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

Cra*_*her 5 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);

}
Run Code Online (Sandbox Code Playgroud)

adn*_*bsr 10

假设您有一个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>
Run Code Online (Sandbox Code Playgroud)

onCreateDetailActivity中

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)

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