我有三个选项卡的标签动作条/ viewpager布局说一,乙,和Ç.在标签Ç标签(片段),我加入另一片段说片段d.同
DFragment f= new DFragment();
ft.add(android.R.id.content, f, "");
ft.remove(CFragment.this);
ft.addToBackStack(null);
ft.commit();
Run Code Online (Sandbox Code Playgroud)
我在DFragment的onResume中修改了操作栏以添加按钮:
ActionBar ab = getActivity().getActionBar();
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
ab.setDisplayHomeAsUpEnabled(true);
ab.setDisplayShowHomeEnabled(true);
Run Code Online (Sandbox Code Playgroud)
现在在DFragment中,当我按下硬件(手机)后退按钮时,我返回到选择了CFragment的原始选项卡(ABC)布局.如何通过操作栏按钮实现此功能?
我有一些问题将导航抽屉功能切换到较低级别片段的向上功能.我已阅读此主题以设法显示向上指示器.但是当按下按钮时,它会打开导航抽屉,而不是回到之前的片段.我无法在EditUserFragment中将操作栏标题设置为"编辑配置文件".我正在使用Android Studio中提供的导航抽屉模板.
我有三个级别:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
drawerToggle = new ActionBarDrawerToggle(this, drawerLayout,
R.drawable.ic_launcher, R.string.navigation_drawer_open,
R.string.navigation_drawer_close);
}
@Override
public void onBackPressed() {
super.onBackPressed();
// this won't change the drawer indicator back
drawerToggle.setDrawerIndicatorEnabled(true);
// this works
drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
}
public void onSectionAttached(int number) {
// Show the corresponding title on the action bar when clicked and open corresponding …Run Code Online (Sandbox Code Playgroud)