Android 如何知道哪个活动调用了当前活动?
我有3个活动,比如A、B和C。我如何确定活动C是从活动A或活动B调用的。在Android 如何知道哪个活动调用了当前活动?,android,android-intent,android-activity,Android,Android Intent,Android Activity,我有3个活动,比如A、B和C。我如何确定活动C是从活动A或活动B调用的。在意图上添加一个额外的内容,指明它的来源。向意图发送额外内容,说明哪个活动启动了它 Intent intent = new Intent(A.this, C.class); intent.putExtra("FROMACTIVITY", "A"); startActivity(intent); 或 在活动C中检查值 Intent intent = getIntent(); intent.getStringExtra("FR
意图上添加一个额外的内容,指明它的来源。向意图发送额外内容,说明哪个活动启动了它
Intent intent = new Intent(A.this, C.class);
intent.putExtra("FROMACTIVITY", "A");
startActivity(intent);
或
在活动C中检查值
Intent intent = getIntent();
intent.getStringExtra("FROMACTIVITY");
只需添加一些代码,您就可以检查这个答案了。我正在通过putExtras()传递bundle。Bundle b=新Bundle();b、 putStringArray(“selectedItems”,outputStrArr);意向.附加条款(b);星触觉(意向)@PC:那么?然后在捆绑包中添加标识活动C的启动者的内容。捆绑包包含从活动B到活动C的选定项目的字符串[]。
Intent intent = getIntent();
intent.getStringExtra("FROMACTIVITY");