按下主屏幕按钮后,每次应用程序运行时,我的应用程序似乎都会重新启动。应用程序有一个Timer
,按下主页按钮后需要继续。如果Timer
打开,我会覆盖后退按钮以最小化应用程序,是否有办法使用主页按钮执行此操作?
目前我的onResume()
就是这样:
@Override
public void onResume() {
super.onResume();
}
答案 0 :(得分:1)
应用程序有一个Timer(),一旦按下Home按钮就需要继续。
我建议采用不同的方法:记录定时器启动的时间,然后在onResume()
中重新创建定时器。这样您就不必担心应用程序被杀死,在服务中运行Timer等。如果您希望在应用程序暂停时运行任务,请在onPause()
中设置AlarmManager事件。 / p>
如果Timer()打开,我会覆盖Back按钮以最小化应用程序,是否有办法使用Home按钮执行此操作?
要明确解决此问题,您可以使用onUserLeaveHint()
或广义onPause()
。