如何为两个不同的父活动设置setDisplayHomeAsUpEnabled(true)的操作栏事件

时间:2015-09-25 13:27:53

标签: android android-activity android-actionbar

我有两种不同的活动方式。

流程1:
   动作1 - >第2步 - >动作4->动作5->第6幕...... 流程2:    行为1->动作2->动作3->动作4->动作5->第6幕......

由此,如何设置act 4的Parent活动为action bar设置setDisplayHomeAsUpEnabled?

2 个答案:

答案 0 :(得分:1)

在这些类型的应用中。

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

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

然后根据条件(情况)将他发送到选定的活动。

答案 1 :(得分:0)

您可以添加ActionBar选项,其中一个选项可用于每个活动。在menu.xml中添加每个选项,然后在onOptionsItemSelected(MenuItem项)中注册每个选项的代码,例如:

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

您可以为活动4的每个活动执行此操作,然后使用向上按钮继续其余活动