Android 启动新活动时不打开“后退”按钮
当有目的地启动新活动时,活动顶部的栏是否自动提供后退按钮?我以为这就是它的工作原理,但我没有看到它。如果它没有自动显示,需要什么使其显示?嘿,如果我是对的,您正在操作栏中查找home up按钮 像这样,把这个放在你的新活动中Android 启动新活动时不打开“后退”按钮,android,Android,当有目的地启动新活动时,活动顶部的栏是否自动提供后退按钮?我以为这就是它的工作原理,但我没有看到它。如果它没有自动显示,需要什么使其显示?嘿,如果我是对的,您正在操作栏中查找home up按钮 像这样,把这个放在你的新活动中 getActionBar().setTitle(""); getActionBar() .setBackgroundDrawable( new ColorDrawable(getResources().
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谢谢你指点我!我确实试过搜索,但奇怪的是没有找到有用的东西。这完全回答了我的问题。