Android Action Bar Up Button

时间:2014-11-17 20:06:33

标签: java android android-actionbar

我有2个活动; A.java和B.java。 当我执行这段代码时,我希望在B.java中有一个Action Bar Up Button:

  

startActivity(new Intent(A.this,B.class));
  光洁度();

我使用以下代码在活动B.java中创建了Up按钮:

  

ActionBar ab = new ActionBar();
  ab.setDisplayHomeAsUpEnabled(真);

我还将Android Manifest中活动B的parentActivityName设置为:

  

机器人:的minSdkVersion = “16”
  ...
  android:parentActivityName =“com.name.appname.A”

出现我的向上按钮,但是当我点击它时,应用程序就完成了自己,而不是回到活动A.java。

我认为这是因为“完成();”当我打电话给活动B时,我是对的吗? 有人能帮帮我吗? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

您想finish()活动吗?您提供的所有步骤都是正确的,但您可以尝试使用此代码,而不是专门完成它。这将完成活动B并自动启动/恢复活动A.

@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { // Respond to the action bar's Up/Home button case android.R.id.home: NavUtils.navigateUpFromSameTask(this); return true; } return super.onOptionsItemSelected(item); }