有一个需求
: 我在sdcard中缓存了一些文件我想实现这样一个功能: 每俩小时清空一次 文件。
这样当程序找不到sdcard中的文件的时候就会从网上下载最新的我该怎么实现? 是重新定义一个线程么?还是写一个 service ?
: 我在sdcard中缓存了一些文件我想实现这样一个功能: 每俩小时清空一次 文件。
这样当程序找不到sdcard中的文件的时候就会从网上下载最新的我该怎么实现? 是重新定义一个线程么?还是写一个 service ?
解决方案 »
- 关于android4.0以上版本连接webseivice时。报空指针获取不到数据问题。大家都有什么心得,或者大家都是怎么处理的?
- HttpURLConnection的setRequestProperty函数的作用
- android客户端加载远程jsp页面。页面中select获得焦点后无法自动弹出下拉框
- 封装浏览器,隐藏工具栏后无法下载附件
- LinerLayout中怎样让一个控件放到屏幕的右下方
- Eclipse的Attach按钮在哪里?
- 关于微博qq空间分享集成
- android开发 使用讯飞的jar包开发文字转语音功能是不是也得需要手机上安装有讯飞的tts才行?
- 怎么实现在一个Activity里面更换背景
- 消息推送
- 在Unbutu下安装android虚拟机没有键盘
- android 通知声音的设置
或者你记录用户的最后一次动作时间,判断一下时间是否超过2小时根据我的经验,后台服务监控时间不是很可靠。。
也不是说监控,就是每俩小时就清空一次。 如果仅仅是这个需求 在后台开启一个线程可行么?还有定义一个service来实现靠谱。。我现在不太清楚的是, 如果新开一个线程, 当程序退出或者暂停的时候 该线程还能继续运行么?用service可以控制它一直在后台运行吧?
IntentService, AlarmManager, PendingIntent.加一个BroardcastRecieverIntentService会自己开一个线程,AlarmManager加PendingIntent可以实现没两小时发个广播,然后Reciever启动这个Service,Service干完活后stop掉。