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