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

时间:2014-10-08 11:54:34

标签: android android-intent android-activity

我有3个活动,比如A,B和C.我如何识别从活动A或活动B调用活动C.

2 个答案:

答案 0 :(得分:4)

Intent上添加额外信息,以指明其来源。

答案 1 :(得分:0)

发送附加内容以表明哪个活动已启动它。

Intent intent = new Intent(A.this, C.class);
intent.putExtra("FROMACTIVITY", "A");
startActivity(intent);

Intent intent = new Intent(B.this, C.class);
intent.putExtra("FROMACTIVITY", "B");
startActivity(intent);

在活动C中检查值

Intent intent = getIntent();
intent.getStringExtra("FROMACTIVITY");