如何在主页按钮上退出申请



启动我的应用下载JSON文件。当应用程序在主页按钮后单击并恢复另一天后,json数据不正确时,应用程序关闭打印错误。

我想在"主页"按钮上退出应用程序,但是我看到这是不可能的吗?当应用程序另一天恢复时,我该如何重新加载JSON数据?

如果我正确理解您,您需要每天加载JSON数据,对

将时间戳(millis)放在脚踏车中,并将其保存在PERF中。当该应用返回前景时,将被调用。在OnResume中制作一个新的时间戳(毫升),并将新的时间戳与您的PERFS中存储的时间戳进行比较。您可以将两个时间戳与Date-Class和SimpleDateFormat类比较。您只需要比较日价值即可。如果这两个值不相等,那是新的一天...去捕获新的JSON数据...

您实际上可以通过Android Lifececle管理homeButton事件。没有可用的直接点击事件。而是在onStop中尝试一下

尝试
    @Override
protected void onStop() {
    super.onStop();
    ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
    // The first in the list of RunningTasks is always the foreground task.
    RunningTaskInfo foregroundTaskInfo = am.getRunningTasks(1).get(0);
    if(!foregroundTaskInfo.topActivity.getPackageName().equals(this.getPackageName()))
    {
        // The app is exiting no other activity of your app is brought to front
                    finish();
    }
}

最新更新