java - 如何在 Android Studio 的 ActionBar 上添加返回按钮?

标签 java android android-studio

我已经创建了一个应用程序,并希望在我的操作栏上有一个后退按钮,以便使用 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 的按钮。首先将 list 更改为 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>

并在 DetailActivity 的 onCreate

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

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

关于java - 如何在 Android Studio 的 ActionBar 上添加返回按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34110565/

相关文章:

java - For 循环数组列表,前两个元素在 Java 中以逗号分隔

java - log4j2 asyncLogger 不支持自定义 Disruptor 队列完整策略

Android - 使用 Intent.ACTION_GET_CONTENT 调用 "file selector"时如何仅显示(或能够选择)具有自定义扩展名的文件

android - 当另一个 Activity 通过通知从锁定屏幕启动时,不会调用当前 Activity onResume()

android - 启用 Proguard 时解码时找不到类

android - Jacoco 代码覆盖 Android Studio 不考虑 androidTest 文件夹

缺少 Android Studio SDK 管理器

java - java中使用Scrollbar改变颜色

android - 背景图片可以与google asset studio一起使用吗

java - 来自已实例化但未存储的实体的访问 key [objectify] [@prepersist]