繁体   English   中英

Android操作栏向上按钮

[英]Android Action Bar Up Button

我有2个活动; A.java和B.java。 当我执行以下代码时,我想在B.java中有一个向上移动按钮:

startActivity(new Intent(A.this,B.class));
完();

然后使用以下代码在活动B.java中创建向上按钮:

ActionBar ab =新的ActionBar();
ab.setDisplayHomeAsUpEnabled(true);

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

android:minSdkVersion =“ 16”
...
android:parentActivityName =“ com.name.appname.A”

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

我认为这是因为“ finish();” 当我叫活动B时,对吗?
有谁能够帮助我?
提前致谢!

您是否要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); }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM