如何从2个不同的父活动调用子活动时处理UP按钮操作

时间:2016-02-24 10:34:06

标签: android android-intent

我对android很新,所以请原谅我听起来非常不成熟。

我有活动A,活动B两个完全独立的活动。假设我有活动C,当我点击活动A中的某个按钮时会启动它。同样的活动C也可以通过点击活动B中的其他按钮来启动。

现在我的疑问是我需要在活动C上显示UP按钮。我知道我需要在清单文件中为活动C指定父活动。但在我的情况下,我有两个不同的活动,其中一个在任何给定点都是父母。那么如何为活动C指定两个父项活动名称?我该如何动态处理它?<​​/ p>

提前致谢。

1 个答案:

答案 0 :(得分:1)

实际上,您不需要在清单文件中指定C活动的父级;只是截取主页按钮上的点击,&amp; finish您的活动:您将返回上一个来电者:

<强> ActivityC.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {
        case android.R.id.home: // Intercept the click on the home button
            finish();
            return true;
    }
    return super.onOptionsItemSelected(item);
}