0

我在控制应用程序的上一个按钮和生命周期时遇到了一些问题,这是我的应用程序的方案,我尝试描述我对它的了解。

在此处输入图像描述

我可以在类别之间移动,没有任何限制。例如,我运行我的应用程序,firts screen然后third category我移动到second category,然后移动到third one. 当我单击上一个按钮时,它会将我移动到second category,因为这是上一个屏幕,但我希望“物理上一个按钮”从整个应用程序中退出,无论我之前做了什么,所以它应该将每个现有活动切换到 onStop 和 onDestroy或者应该怎么做?

当我移动到下一个类别时,我尝试销毁以前的类别活动,finish();但是我在 onDestroy 中添加了一些清除列表的方法,因此在应用程序的生命周期中,这不是我们想要的。

4

2 回答 2

1

在里面使用这个代码onBackPressed()

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

其他解决方案可能会对您有所帮助。

于 2013-09-11T12:08:12.590 回答
0

你应该把onDestroy(); 在您用来调用下一个类别/下一个活动的意图之后。

于 2013-09-11T12:05:09.787 回答