Android 导航图标在ActionBar中单击不工作

Android 导航图标在ActionBar中单击不工作,android,Android,在我的活动中,我创建了一个ActionBar,使用了一个back图标,它会显示在应用程序中,但单击back图标时什么都没有发生,导航IConClick事件功能也没有发挥作用,下面是我的代码,请协助,以便在单击back图标时用户可以发送到MainActivity-- 在您的活动中 getSupportActionBar().setDisplayHomeAsUpEnabled(true) getSupportActionBar().setDisplayShowHomeEnabled(true) 在清

在我的活动中,我创建了一个ActionBar,使用了一个back图标,它会显示在应用程序中,但单击back图标时什么都没有发生,导航IConClick事件功能也没有发挥作用,下面是我的代码,请协助,以便在单击back图标时用户可以发送到MainActivity--


在您的活动中

getSupportActionBar().setDisplayHomeAsUpEnabled(true)
getSupportActionBar().setDisplayShowHomeEnabled(true)


在清单xml中,为要向上导航的活动设置此属性:

android:parentActivityName=“com.example.MainActivity”

将该值设置为要导航回的活动

为支持android 4.0或更低版本,添加此
元数据
标签:

<meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.example.myfirstapp.MainActivity" />

有关信息,请访问:


注意:由于您使用了
ActionBar
对象,请确保您使用的是正确的对象,即
android.support.v7.app.ActionBar
尝试在activity.xml中使用自定义工具栏

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbarLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
2-设置您的图标

if (toolbar != null) {
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);

}
3-覆盖此方法

@Override
public boolean onSupportNavigateUp() {
    onBackPressed();
    return true;
}

不起作用bro@Dinesh试试这个,兄弟。thnx alot@DineshKumar别提兄弟
Toolbar toolbar = findViewById(R.id.toolbar);
if (toolbar != null) {
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);

}
@Override
public boolean onSupportNavigateUp() {
    onBackPressed();
    return true;
}