相关疑难解决方法(0)

从android中的片段管理工具栏的导航和后退按钮

我的所有片段都通过ActionBarActivity(mainActivity)控制,在mainActivity DrawerLayout中实现,并且所有子片段都通过drawerLayout的列表项单击进行推送.我面临的问题是在通过抽屉推送片段之后我想将抽屉图标更改为后退图标,ToolBar以便用户可以导航到上一个片段并处理android.R.id.home同一片段内或mainActivity内部的回调.

我使用的代码是:

MainActivity.java

public class MainActivity extends ActionBarActivity {
    private DrawerLayout layoutDrawer;
    private ActionBarDrawerToggle drawerToggler;
    private Stack<Fragment> stack;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        stack = new Stack<Fragment>();
        layoutDrawer = (DrawerLayout) findViewById(R.id.layout_drawer);
        drawerToggler = new ActionBarDrawerToggle(this, layoutDrawer, toolbar,
                R.string.app_name, R.string.app_name);
        layoutDrawer.setDrawerListener(drawerToggler);

        setUpDrawerList();
        pushFragment(new FirstFragment(), true);

        Session.setContext(getApplicationContext());
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) { …
Run Code Online (Sandbox Code Playgroud)

android android-actionbar android-fragmentactivity navigation-drawer android-toolbar

37
推荐指数
6
解决办法
8万
查看次数