基本上我有4个屏幕,4个活动。数据输入活动一,取决于数据是否符合我的需要,活动1将我从一个按钮发送到活动二。如果不匹配,请将我发送到活动3.在这些屏幕上输入数据后,2和3活动都会将我带到活动4。然后在活动4中使用数据。但我只需要其中一个数据取决于输入的位置。
如何查看活动4,哪个活动是以2或3开始的。
由于
答案 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”);
最后比较标签并决定。