小编Joh*_*ini的帖子

每20-30秒更新一次Android小部件的最佳方式:处理程序,服务或警报?

我有一个4x4小部件,我想每15-20秒更新一小部分.显然,我不希望在手机处于待机状态时更新它.小部件还需要响应除我的计时器之外的一些系统事件.那么,哪个是最佳选择?

  • 一个AlarmManager:很好,但如果需要每20秒运行一次,可能是cpu密集型的
  • 一个处理程序:轻,但我不知道如何在手机睡觉时停止它
  • 服务:在这里我还需要了解如何在手机睡眠时停止它

我还需要更新我的小部件的一小部分而不更新它的所有屏幕区域,这可能吗?

谢谢大家.

java service android widget handler

5
推荐指数
1
解决办法
2168
查看次数

在onPause()内部调用finish(),但在方向更改时调用

我有一个应用程序需要在有人退出其主要活动时调用完成(所以我不希望它被暂停),即使按下home活​​动也必须完成,处理这个当前我只是调用finish()我的onPause()方法,因为一切完成片段它很好地工作,并没有给出任何稳定性问题.

我唯一的问题是我无法处理onPause()以前调用的方向更改onConfigurationChanged()(允许我在发生旋转时禁用此行为).

我可以创建一个服务来处理这个,但它的方式复杂.

任何的想法?

android orientation onpause android-activity

4
推荐指数
1
解决办法
7001
查看次数