Android Home Up按钮——指定父活动片段
我在我的应用程序的主要活动上使用一个导航抽屉,有三个选项。选项一是主活动中使用的默认片段。单击选项二只是将旧片段替换为新片段,但保留在相同的主活动中。这一切都很好 下一步是单击选项2中的一个列表项,它将打开一个新的activity+片段。我用Android Home Up按钮——指定父活动片段,android,android-fragments,Android,Android Fragments,我在我的应用程序的主要活动上使用一个导航抽屉,有三个选项。选项一是主活动中使用的默认片段。单击选项二只是将旧片段替换为新片段,但保留在相同的主活动中。这一切都很好 下一步是单击选项2中的一个列表项,它将打开一个新的activity+片段。我用 ((ActionBarActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true); 当我按下Home up按钮时,问题出现了。它把我带到带有初始片段(选项1
((ActionBarActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
当我按下Home up按钮时,问题出现了。它把我带到带有初始片段(选项1)的主活动,而不是选项2片段。如何更改此选项?您需要覆盖活动2中的选项项Selected,并在按下home键时完成
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
return true;
}
return super.onOptionsItemSelected(item);
}