作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经创建了一个应用程序,并希望在我的操作栏上有一个后退按钮,以便使用 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/
我是一名优秀的程序员,十分优秀!