如何在Android Studio的ActionBar上添加后退按钮?

克雷格·加拉格尔

我已经创建了一个应用,并希望我的操作栏上的后退按钮可以使用Android Studio导航回到上一页。我看了一些例子,但不断出错setDisplayHomeAsUpEnabled

ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);

public boolean onOptionsItemSelected(MenuItem item) {
    Intent myIntent = new Intent(getApplicationContext(), MainActivity.class);
    startActivityForResult(myIntent, 0);

    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);

}
附件

假设您有一个DetailActivity,并且需要向MainActivity返回按钮。首先将清单更改为DetailActivity

<activity
    android:name=".DetailActivity"
    android:label="@string/title_activity_detail"
    android:parentActivityName=".MainActivity">
  <meta-data
      android:name="android.support.PARENT_ACTIVITY"
      android:value="com.example.MainActivity"/>
</activity>

并且在onCreateDetailActivity中

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

会解决问题。这是最简单的实现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android Studio中添加用于登录的按钮功能

如何在Android Studio上实现更改语言的按钮?

如何实现Android ActionBar后退按钮?

如何在Android Studio中添加按钮单击事件

如何在Android Studio中禁用外部库活动中的后退按钮?

ActionBar内部的“后退”按钮如何完成当前活动

如何在Android Studio 3.0.1 IDE中显示后退/前进按钮

如何自定义ActionBar上的后退按钮

ActionBar后退按钮和android后退按钮之间的区别

如何在Android Studio上添加VitamioDependecny

如何在操作栏上添加后退箭头或后退按钮

如何在Android Studio中添加图标图像按钮

Android ActionBar后退按钮默认填充

Ionic 2-如何在Android上使用后退按钮退出应用程序?

如何在Android的ActionBar上添加图像

如何在某些屏幕上禁用android后退按钮

如何在Flutter上的MaterialApp上删除Android后退按钮?

Actionbar后退按钮在android中不起作用

Android-覆盖ActionBar后退和设备后退按钮

如何在Android中的按钮上添加动画

如何在Android上删除ActionBar?

为什么ActionBar缺少(Android)以及如何添加后退按钮?

如何在Android中启动屏幕后隐藏主屏幕上的后退按钮?

如何在Android中按后退按钮返回上一屏幕

ios:如何快速在导航项的后退按钮上添加谷歌广告?

Android Appcelerator ActionBar 中的后退按钮

如何在android另一个活动的操作栏上显示后退按钮

如何在android studio中按下后退按钮将值从活动传递到框架

如何在 nativescript vue 中处理 webview 上的 android 后退按钮