我的工具栏上的后退/上移按钮用于我的片段可以正常工作,以在用户单击时弹出片段,但是当我模拟Android在后台中终止进程并且然后恢复它,该按钮不再触发onOptionsItemSelected方法。我仍然可以通过按下“后退”按钮后退,但这并不好。Fragment工具栏上的上/下按钮在恢复后不工作
这部分是在片段的onActivityCreated方法设置工具栏非常标准的代码:
toolbar = (Toolbar) activity.findViewById(R.id.toolbar_overview);
activity.setSupportActionBar(toolbar);
activity.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
这也为处理按钮点击:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == android.R.id.home) {
// [coded that issues log statements, pops the fragment not shown]
}
}
我重现问题通过:
1)打开应用程序
2)导航到这个片段
3)按下硬件主页按钮
4)按下Android Studio中的红色X按钮(终止应用程序)
5)使用模拟器屏幕上的应用程序图标在模拟器中再次打开应用程序。 (我不会再从Android Studio运行应用程序)。
6)按下工具栏后退按钮。 (没有结果,没有记录声明;没有)。
任何帮助将不胜感激。
谢谢。