Android主页按钮

时间:2015-07-07 16:54:04

标签: java android

我正在尝试使up / home按钮像硬件按钮一样,我知道如何通过包含这一行来使其可见:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

问题是当按下此按钮时,之前的活动会重新初始化并导致我的应用程序崩溃。硬件后退按钮工作正常,它只返回上一个活动而不重新初始化它。我该如何做到这一点?

这就是我打电话给下一个活动的方式:

Intent intent = new Intent(context,MenuItemsListActivity.class); startActivity(intent);

P.S。我不认为使用sharedPreferences是解决这个问题的方法。

1 个答案:

答案 0 :(得分:0)

首先,您需要注意启动活动的方式。如果您不希望它重新初始化,您可以在启动时设置某些标志,以及系统应如何处理它。

这是一个很好的SO,讨论了类似的概念:Intent flags - How to start a new activity instance and have others closed