Android主要活动定期收听和接收来自其他活动的值/信号

时间:2013-07-19 02:38:06

标签: android android-intent broadcastreceiver

我有一个实现AlarmManager的 MainActivity.java ,定期收听 SecondActivity.java 并试图从 SecondActivity.java中获取持续值。有人可以给我一些关于实现这个目标的建议吗?

1 个答案:

答案 0 :(得分:1)

需要将MainActivity中运行的代码移动到服务或具有当前显示在屏幕上的生命周期独立的内容。
这是因为操作系统在没有聚焦时可以杀死活动。

我建议一个IntentService,当它运行时,它会执行你需要的周期性任务,然后安排自己通过挂起的意图再次运行。

这方面的一个很好的例子是: http://www.vogella.com/articles/AndroidServices/article.html