有一个需求
: 我在sdcard中缓存了一些文件我想实现这样一个功能: 每俩小时清空一次 文件。
这样当程序找不到sdcard中的文件的时候就会从网上下载最新的我该怎么实现? 是重新定义一个线程么?还是写一个 service ?
: 我在sdcard中缓存了一些文件我想实现这样一个功能: 每俩小时清空一次 文件。
这样当程序找不到sdcard中的文件的时候就会从网上下载最新的我该怎么实现? 是重新定义一个线程么?还是写一个 service ?
解决方案 »
- 进来给分了。Android中setCompoundDrawablesWithIntrinsicBounds问题。
- android桌面快捷方式,有没办法不重复创建进程?
- Android相机预览时,屏幕背景有个矩形框,或者有几个关键点 怎么弄?
- 急急急!!!自己写的桌面程序,怎样设置按钮侦听使之能回到系统的主菜单。。
- 循环中怎样让Looper.loop();后面程序运行
- Android短信功能实现源码
- 如何在真机上验证APP?
- 求助,圖標拖動移動到某位置
- listView显示来自网络的图片是如何实现?
- cannot cast 'android.support.v4.app.FragmentTransaction' to 'android.app.Fragmen
- 在Unbutu下安装android虚拟机没有键盘
- android 通知声音的设置
或者你记录用户的最后一次动作时间,判断一下时间是否超过2小时根据我的经验,后台服务监控时间不是很可靠。。
也不是说监控,就是每俩小时就清空一次。 如果仅仅是这个需求 在后台开启一个线程可行么?还有定义一个service来实现靠谱。。我现在不太清楚的是, 如果新开一个线程, 当程序退出或者暂停的时候 该线程还能继续运行么?用service可以控制它一直在后台运行吧?
IntentService, AlarmManager, PendingIntent.加一个BroardcastRecieverIntentService会自己开一个线程,AlarmManager加PendingIntent可以实现没两小时发个广播,然后Reciever启动这个Service,Service干完活后stop掉。