我正在尝试使up / home按钮像硬件按钮一样,我知道如何通过包含这一行来使其可见:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
问题是当按下此按钮时,之前的活动会重新初始化并导致我的应用程序崩溃。硬件后退按钮工作正常,它只返回上一个活动而不重新初始化它。我该如何做到这一点?
这就是我打电话给下一个活动的方式:
Intent intent = new Intent(context,MenuItemsListActivity.class);
startActivity(intent);
P.S。我不认为使用sharedPreferences是解决这个问题的方法。
答案 0 :(得分:0)
首先,您需要注意启动活动的方式。如果您不希望它重新初始化,您可以在启动时设置某些标志,以及系统应如何处理它。
这是一个很好的SO,讨论了类似的概念:Intent flags - How to start a new activity instance and have others closed