有很多类似这样的问题问,但一切我都试过,似乎不行。 本质上,我有一个主要活动,根据用户单击默认主页片段时调用不同的片段。 我想在标题栏上有一个后退按钮,以返回到前一个片段。返回导航标题栏 - 片段
我的片段从上述主要活动称为像这样:
Fragment fragment = null;
fragment = new nextFragment();
if (fragment != null) {
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.frame_container, fragment).addToBackStack(null);
fragmentTransaction.commit();
fragmentTransaction.addToBackStack(null);
} else {
// error in creating fragment
Log.e("MainActivity", "Error in creating fragment");
}
但由于ActionBarActivity活动已被弃用我需要延长AppCompatActivity代替FragmentActivity这样我就可以使用动作条(我假定这就是我需要)。 但是,我无法切换到我的片段。所以没有人知道我可以在我的片段中实现后退按钮,或者在这种情况下如何使用AppCompatActivity。 感谢您的帮助。
你加这个'动作条动作条= getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true);'在你的代码中? – Abhi
我正在使用FragmentActivity。 – hahahakebab
好了,你可以通过扩展AppCompatActivity然后执行'appCompatActivity.getSupportActionBar()实现后退按钮setDisplayHomeAsUpEnabled(真);' – Abhi