如何在片段中添加"UP"后退按钮(Fragment to Activity)

Kis*_*ath 4 android android-intent android-fragments navigation-drawer android-toolbar

我想使用工具栏后退图标使用后退按钮从片段到活动.

像这个

片段是我的导航抽屉项目,活动是我的MainActivity.

我该怎么做?

Sat*_*eya 11

您可以使用app:navigationIcon="?attr/homeAsUpIndicator"该导航图标.

 <android.support.v7.widget.Toolbar
            android:id="@+id/toolbarId"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:navigationIcon="?attr/homeAsUpIndicator"/>
Run Code Online (Sandbox Code Playgroud)

用于导航:

Toolbar toolbar = (ToolBar) getActivity().findViewById(R.id.toolbarId);

toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            getActivity().onBackPressed();
        }
    });
Run Code Online (Sandbox Code Playgroud)


sas*_*mar 6

在您的片段 onCreateView 中调用此方法

public void showBackButton() {
if (getActivity() instanceof ActionBarActivity) {
    ((ActionBarActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
}
Run Code Online (Sandbox Code Playgroud)