android - 如何在android另一个 Activity 中的操作栏上显示后退按钮

标签 android android-actionbar

当我从主要 Activity 中移动另一个 Activity 时,我想在操作栏上需要后退按钮。请帮助我现在该怎么做。

我是android开发的新手,请解释一些细节。

谢谢。

最佳答案

只需在 [CurrentActivity].java 文件的 onCreate 方法中添加这段代码。

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

这行代码只会在您的 Action Bar 中添加一个后退按钮,但现在点击该按钮后不会发生任何事情。

并将此添加到您的 [CurrentActivity].java 中,这将添加该按钮的工作方式:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:

            Intent intent = new Intent(CurrentActivity.this, MainActivity.class);
            startActivity(intent);
            finish();
            return true;

        default:
            return super.onOptionsItemSelected(item);
    }
}

并将 CurrentActivity 替换为您的 Activity 名称,将 MainActivity 替换为您按下后退按钮后要发送给用户的 Activity

关于android - 如何在android另一个 Activity 中的操作栏上显示后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50074262/

相关文章:

java - 单击选项卡时如何开始新 Activity ?

android - 如何更改 ActionMode 中 TextView 的背景颜色

android - 操作栏 Sherlock 下拉微调器分隔线

Android 操作栏微调项目

php - 如何在离线android中显示来自远程mysql数据库的新闻提要

android - 想要使用 Android NDK 强制 wchar_t 成为一个无符号的短

Android M 6.0权限问题

android - 如何在底部设置选项卡并隐藏顶部操作栏?

java - 在 WindowManager 中为 ImageView 设置动画 - Android

android - LatLngBounds 或 CameraUpdate 不显示 Maps Lite 模式中的所有点