Android 如何知道哪个活动调用了当前活动?

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

我有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("FROMACTIVITY");

只需添加一些代码,您就可以检查这个答案了。我正在通过putExtras()传递bundle。Bundle b=新Bundle();b、 putStringArray(“selectedItems”,outputStrArr);意向.附加条款(b);星触觉(意向)@PC:那么?然后在
捆绑包中添加标识活动C的启动者的内容。捆绑包包含从活动B到活动C的选定项目的字符串[]。
Intent intent = getIntent();
intent.getStringExtra("FROMACTIVITY");