Android主页按钮,定时器问题

时间:2013-04-17 16:24:15

标签: java android hide android-homebutton

按下主屏幕按钮后,每次应用程序运行时,我的应用程序似乎都会重新启动。应用程序有一个Timer,按下主页按钮后需要继续。如果Timer打开,我会覆盖后退按钮以最小化应用程序,是否有办法使用主页按钮执行此操作?

目前我的onResume()就是这样:

@Override
public void onResume() {
    super.onResume();
}

1 个答案:

答案 0 :(得分:1)

  

应用程序有一个Timer(),一旦按下Home按钮就需要继续。

我建议采用不同的方法:记录定时器启动的时间,然后在onResume()中重新创建定时器。这样您就不必担心应用程序被杀死,在服务中运行Timer等。如果您希望在应用程序暂停时运行任务,请在onPause()中设置AlarmManager事件。 / p>


  

如果Timer()打开,我会覆盖Back按钮以最小化应用程序,是否有办法使用Home按钮执行此操作?

要明确解决此问题,您可以使用onUserLeaveHint()或广义onPause()