如何使用工具栏(humburger图标)作为Backstack导航

时间:2016-07-28 09:33:20

标签: android

我必须将片段导航回mainactivity,如果我在活动中有多个片段,那么我需要使用工具栏(humburger图标)逐个导航。

enter image description here

1 个答案:

答案 0 :(得分:0)

在托管工具栏的片段中,调用活动backpress:

@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                getActivity().onBackPressed();
                break;
        }

        return true;
    }

要在图片中将图标更改为后退箭头:

        ActionBar actionBar = getActivity().getSupportActionBar();
        if (actionBar != null) {
            // Loading the arrow drawable.
            final Drawable upArrow = getResources().getDrawable(R.drawable.abc_ic_ab_back_mtrl_am_alpha); // should work
            actionBar.setHomeAsUpIndicator(upArrow);
            actionBar.setDisplayHomeAsUpEnabled(true);
            actionBar.setHomeButtonEnabled(true);
        }