4项活动,检查哪些活动将我发送到最终活动

时间:2015-01-06 07:10:58

标签: android android-activity

基本上我有4个屏幕,4个活动。数据输入活动一,取决于数据是否符合我的需要,活动1将我从一个按钮发送到活动二。如果不匹配,请将我发送到活动3.在这些屏幕上输入数据后,2和3活动都会将我带到活动4。然后在活动4中使用数据。但我只需要其中一个数据取决于输入的位置。

如何查看活动4,哪个活动是以2或3开始的。

由于

2 个答案:

答案 0 :(得分:1)

您可以发送意图,意图从活动2和3开始活动4,如此

Intent inetent=new Intent(2nd_activity.this,4th_activity.class);
intent.putExtra("activity_name","second");
startActivity(intent);

类似于第三个活动,其活动名称为第三个,在第四个活动中,您可以检索此值以了解它已从哪个活动开始

String activityName=getIntent().getIntentExtra("activity_name");

答案 1 :(得分:0)

来自活动(A,B和C):

在启动意图时添加以下行。     intent.putExtra( “TAG”, “ActivityName”);

在最终活动中(活动D - 最终活动):

String tag = getIntent()。getExtra(“TAG”);

最后比较标签并决定。