我有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时,我是对的吗? 有人能帮帮我吗? 提前谢谢!
答案 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);
}