假设我有5个活动,分别是A,B,C,D,E。C是中间活动,它决定调用C的活动是否是A,那么C应该将用户带到D,并且调用C的活动是否是B ,那么C应该将用户带到E。那么,有什么方法可以确定最后一次运行哪些活动(A或B),以便我可以将用户带到C(D或E)之后的相应活动?
这有点复杂,但这是我可以解释的最好方法。
在A和B处使用此
A:
Intent intnt = new Intent(this, C.class);
intnt.putExtra("source","A");
startActivity(intnt);
B:
Intent intnt = new Intent(this, C.class);
intnt.putExtra("source","B");
startActivity(intnt);
在C, onCreate()
String src = getIntent().getStringExtra("source");
if(src.equlas("A")){
//start D
}else if(src.equlas("B")){
//start E
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句