关闭包含单实例活动的Android应用程序

时间:2015-12-06 18:20:04

标签: android android-activity launchmode

我开发了一个Android应用程序。根据要求,数据只应在所有活动中从服务器获取一次,并且活动状态应该保存,因此当用户离开该屏幕并再次登陆该活动时,它将再次看到相同的预览。我已在Activity标记中使用以下属性实现此目的。

  

机器人:launchMode = “singleInstance”
         机器人:alwaysRetainTaskState = “真”

现在问题是每个活动都在创建它的实例。当用户按下返回按钮时,我希望用户退出应用程序。我用主页按钮覆盖我的后退按钮。这是我正在使用的代码。

Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);

但是,当用户再次单击应用程序图标应用程序时,将从预览的屏幕再次打开打开,而不是从启动屏幕开始。什么是在我的情况下关闭应用程序并从再次启动活动开始的最佳解决方案。请帮我。我需要帮助。在此先感谢。

0 个答案:

没有答案