我有3个活动。假设Activity1将请求发送到意图以启动Activity2。类似地,如果Activity 3也可以将请求发送给意图以启动Activity2。那么,在Activity 2中,有什么方法可以使我们知道从哪个活动请求开始的?请有人帮忙。
- 积分
0 - 话题
0 - 评论
3227 - 注册排名
1563
我有3个活动。假设Activity1将请求发送到意图以启动Activity2。类似地,如果Activity 3也可以将请求发送给意图以启动Activity2。那么,在Activity 2中,有什么方法可以使我们知道从哪个活动请求开始的?请有人帮忙。
假设您有3个活动,其中活动1和活动3可以打开活动2。
从活动1或3:
Intent intent = new Intent(Activity1.this,Activity2.class); intent.putExtra(“ origin”,“ activity1”); //或activity3(如果您是从activity3运行的) startActivity(intent);
在活动2中,您想检测来源:
in
onCreate()
:使用这样的东西: