java - Android 主页按钮、计时器问题

标签 java android hide android-homebutton

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

我的onResume()此时是这样的:

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

最佳答案

The App has a Timer() which needs to continue once the Home button is pressed.

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

<小时/>

I override the Back button to Minimise the app if the Timer() is on, is there a way to do this with the Home button?

要具体解决此问题,您可以使用 onUserLeaveHint() 或广义的onPause() .

关于java - Android 主页按钮、计时器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16065287/

相关文章:

java - 使用java提取引号括起来的特定值

android - 用于聊天应用程序的 GCM 和 App Engine

c# - 我可以在没有 http 处理程序的情况下隐藏 asp.net 页面上的图像路径吗?

android - 在 Android 中隐藏应用程序和服务?

java - 参数和 Android list

java - 使用构建器模式添加到 Set<>

android - onclick 不会在可滚动的 div 中触发

android - 在 LinearLayout 下方对齐 RecyclerView

css - 隐藏除单个嵌套 div 之外的所有网页元素

java - JCombobox不显示