控制前一个按钮和lifecycleofapp

时间:2013-09-11 11:53:19

标签: android android-lifecycle

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

enter image description here

我可以在不受限制的情况下在类别之间移动。例如,我运行我的应用firts screen,其名为third category,然后我移至second category,然后移至third one。当我点击上一个按钮它将我移动到second category,因为这是上一个屏幕,但我希望“物理上一个按钮”退出整个应用程序,无论我之前做什么,所以它应该切换每个现有的活动到onStop和onDestroy或应该怎么做?

当我移动到下一个类别活动时,我试图通过finish();来销毁先前的类别活动,但我添加了onDestroy清除列表的一些方法,所以在应用程序的生命周期中它不是所希望的。

2 个答案:

答案 0 :(得分:1)

onBackPressed()

中使用此代码
 Intent intent = new Intent(Intent.ACTION_MAIN);
 intent.addCategory(Intent.CATEGORY_HOME);
 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 startActivity(intent);        

Other Solutions可能会对您有所帮助。

答案 1 :(得分:0)

您应该在用于调用下一个类别/下一个活动的意图之后立即放置 onDestroy();