喜的朋友在后台每隔5分钟,我有continueslly一段时间后调用方法在后台,如果我关闭应用程序比也调用此方法之后调用的方法每一个定义的时间间隔后我想在这个任务的Android
1
A
回答
2
在你的应用程序中,否则它会矛盾地意味着你的应用程序还没有被终止。
您必须使用系统服务。您需要使用的Android服务是AlarmManager
。你会在Google上找到大量的教程。
2
它可能对您的目标有用:如何使用处理程序定期执行任务How to use a Handler to perform a task periodically。它比使用传统的TimerTask更有效。您可以在Service中执行此操作,因此如果关闭应用程序,它仍然会发生。
+0
请告诉我如何为此提供服务。必须使用广播接收器进行服务? – 2011-05-10 10:06:22
0
使用本
private final Handler _handler = new Handler();
private static int DATA_INTERVAL = 5 * 60 * 1000;
private final Runnable getData = new Runnable()
{
@Override
public void run()
{
getDataFrame();
}
};
private void getDataFrame()
{
_handler.postDelayed(getData, DATA_INTERVAL);
}
getDataFrame()将每隔5分钟拨打,直到你需要什么东西跑关闭您的应用程序后,它不能是你开始一个线程,你会不会杀了他_handler.removeCallbacks(getData);
+0
它不工作? – George 2011-05-23 07:03:05
相关问题
- 1. 我想从这个
- 2. 我想在Android
- 3. 我想在android
- 4. 我想在android
- 5. 我想在我的Android
- 6. 我不想让这个
- 7. 我想这个VB代码
- 8. 我是否在重塑这个想法?
- 9. 我想改变separtor在这个函数
- 10. 我想使这个过程在Oracle SQL
- 11. gradle这个任务语法
- 12. 嘿可以有人帮我在这个任务在C
- 13. 我想在Android中
- 14. 任何想法,为什么我得到这个错误?
- 15. 我想这样
- 16. 为什么我的火花任务有这么多任务?
- 17. OOPS什么在这个任务
- 18. 我很确定我想这个声明
- 19. 我不明白这Perl语法,任何人有任何想法?
- 20. 我想这个简单的数独
- 21. 我想给这个城市的名字
- 22. 我想和这个查询的帮助
- 23. 我可以在这个任务中放置while循环吗?
- 24. 我想根据它的任务日期在JBPM
- 25. 执行gradle这个建设任务的自定义任务
- 26. 我想读的Android
- 27. 我想在外面获取AsyncTask。在任务数据
- 28. 我想创建一个Android页面,看起来像这样
- 29. 我想写在mysql的这个查询,你会帮我
- 30. 任何人有任何想法如何解决这个applescript?
thanx很多..所以让我一些系统服务教程的网址.. – 2011-05-10 10:15:38
http://justcallmebrian.com/?p=129 – Joel 2011-05-10 10:43:08
一个网站销售教程源代码的链接。哇。 – Owen 2012-10-05 09:25:23