我有建立其存储日期由数组在用户输入的应用程序。现在我想对我的应用程序的背景执行一些操作。在后台我想要一个检查,它检查存储在数组中的日期设备的当前日期。当比赛发现我想弹出一个对话框。当应用程序退出时,是否可以在后台执行一些任务?如何在后台执行一些动作时,应用程序退出
请帮我用一个例子,我有一个关于这个话题
我有建立其存储日期由数组在用户输入的应用程序。现在我想对我的应用程序的背景执行一些操作。在后台我想要一个检查,它检查存储在数组中的日期设备的当前日期。当比赛发现我想弹出一个对话框。当应用程序退出时,是否可以在后台执行一些任务?如何在后台执行一些动作时,应用程序退出
请帮我用一个例子,我有一个关于这个话题
如果你只需要在特定的日期做一个弹出你不需要的服务(即只会耗尽电池和不舒服的用户),但你可以使用AlarmManager
你可以找到许多这里AlarmManager Examples
最好的解决方法是使用一个服务不知道。 有关,你可以阅读文档的详细信息:
http://developer.android.com/reference/android/app/Service.html
而且一个很好的教程是这样的:
覆盖onKeyDown()
Android中的1.x或onBackPressed()
在安卓2.X为了处理Backpressed,你可以在应用程序退出时启动一个IntentService在后台执行一些任务。
看到Android的基本面intentservice-基础
http://mobile.tutsplus.com/tutorials/android/android-fundamentals-intentservice-basics/
Android - onBackPressed() not working
使用IntentSerice在后台做任务,因为docs说:
IntentService是服务的基类,用于按需处理异步 请求(表示为Intents)。客户通过startService(Intent)调用发送请求 ;该服务已启动根据需要, 处理中使用工作线程依次在每个意向,并停止本身 当它运行的工作。
例子可以u显示我用一个例子。如果可能的话 – AndroidDev
看到我的编辑答案 –
ü应该覆盖的onPause()或的onStop()代替,因为如果用户退出与家庭按钮的应用程序代码永远不会被执行... – BrainCrash