2015-09-25 21 views
0

我的活动以两种不同的方式流动设置setDisplayHomeAsUpEnabled(真)的动作条事件..如何为两个不同的父活动

流程1:
行为1 - >行动2 - > 4的行为 - > act 5-> act 6 ... Flow 2: act 1-> act 2-> act 3-> act 4-> act 5-> act 6 ...

由此,如何为动作4设置父活动以设置动作栏的setDisplayHomeAsUpEnabled?

回答

1

在这些类型的应用程序。

的唯一方法是检查用户按下后退按钮

@Override 
public void onBackPressed(){ 
    super.onBackPressed() 
} 

然后送他到基于条件(情况)选定活动。

+0

是的Kashif先生。我用回来按下,它工作正常。但我的问题是,这可能与操作栏UpEnabled选项...因为我们只通知清单文件中的一个父活动名称。那么另一个流程如何识别出前一个呢? –

+0

不,你不能在运行时改变清单, –

+0

如果你不想接受答案atleast upvote它 –

0

您可以添加ActionBar选项,每个选项都有一个选项。添加每个选项在menu.xml文件,然后注册每个选项的在onOptionsItemSelected(菜单项项)的代码,例如:

if (id == R.id.action_launch_act1) { 
    Intent i = new Intent(this, Activity1.class_; 
    startActivity(i); 
} 

你可以为活动4每项活动做到这一点,然后继续使用向上按钮对于其余的活动

相关问题