【发布时间】:2018-02-19 06:52:00
【问题描述】:
活动流程
第一个活动->活动A->活动B->活动C->活动D->活动E
第二个活动->活动A->活动B->活动C->->活动E 不需要活动 D
【问题讨论】:
-
显示代码sn-p
标签: android
活动流程
第一个活动->活动A->活动B->活动C->活动D->活动E
第二个活动->活动A->活动B->活动C->->活动E 不需要活动 D
【问题讨论】:
标签: android
要跳过你一个Activity,只需拿一个string 并将string 通过intent 发送到NextActivity。
试试下面的代码:
活动B:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
//inside click listner
Intent i = new Intent(ActivityB.this,ActivityC.class);
i.putExtra("source", "SKIP");
startActivity(i);
}
活动C:
String source = "";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_c);
//if source will skip ActivityD
if(getIntent().getExtras()!=null)
{
source = getIntent().getExtras().getString("source");
}
//inside click listner
if(source.equals("SKIP"))
{
Intent i = new Intent(ActivityC.this,ActivityE.class); // Here skip ActivityD
startActivity(i);
}else{
Intent i = new Intent(ActivityC.this,ActivityD.class);
startActivity(i);
}
}
【讨论】: