Android 启动新活动时不打开“后退”按钮

Android 启动新活动时不打开“后退”按钮,android,Android,当有目的地启动新活动时,活动顶部的栏是否自动提供后退按钮?我以为这就是它的工作原理,但我没有看到它。如果它没有自动显示,需要什么使其显示?嘿,如果我是对的,您正在操作栏中查找home up按钮 像这样,把这个放在你的新活动中 getActionBar().setTitle(""); getActionBar() .setBackgroundDrawable( new ColorDrawable(getResources().

当有目的地启动新活动时,活动顶部的栏是否自动提供后退按钮?我以为这就是它的工作原理,但我没有看到它。如果它没有自动显示,需要什么使其显示?

嘿,如果我是对的,您正在操作栏中查找home up按钮

像这样,把这个放在你的新活动中

getActionBar().setTitle("");
    getActionBar()
            .setBackgroundDrawable(
                    new ColorDrawable(getResources().getColor(
                            R.color.actionBarBg)));
    getActionBar().setDisplayHomeAsUpEnabled(true);
放在setContentView之前

它由菜单处理

@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:

        finish();
        return true;
    default:
        break;
    }
    return false;
}

首先,您在startActivity()方法中插入的意图与活动工具栏()上的后退箭头完全无关,startActivity()方法用于启动您想要的活动

其次,您应该看到以下内容:。也许,这会成功的


别忘了在清单中添加元数据!您不想要“隐藏的”“NullPointerException”。

您尝试过搜索吗?关于这一点,已经有很多答案了,例如:@squezer谢谢你指点我!我确实试过搜索,但奇怪的是没有找到有用的东西。这完全回答了我的问题。