Android 3类A、B、C,哪一类触发了C

Android 3类A、B、C,哪一类触发了C,android,Android,安卓 我有3节课,第一节课和第二节课由startactivityforresult转到第三节课,每节课都做了不同的处理我想知道如何从第三节课中我知道哪节课(第一节课或第二节课)开设了第三节课 换句话说,A=>C和B=>C哪一个打开了C 抱歉,英语不好请在启动活动的意图有效负载中放置类标识符 Intent myIntent = new Intent(this, C.class); myIntent.putExtra("activityThatStartedMe", getClass().getNa

安卓 我有3节课,第一节课和第二节课由startactivityforresult转到第三节课,每节课都做了不同的处理我想知道如何从第三节课中我知道哪节课(第一节课或第二节课)开设了第三节课 换句话说,A=>C和B=>C哪一个打开了C
抱歉,英语不好

请在启动
活动的
意图
有效负载中放置类标识符

Intent myIntent = new Intent(this, C.class);
myIntent.putExtra("activityThatStartedMe", getClass().getName());
在您的另一个
活动中
,您应该能够通过“activityThatStartedMe”键将其拉出


在说开始活动以获得结果之前,说

intent.put("className" , "A"); // A is your class name
在另一节课上说

getIntent.getExtra("className");

启动活动时是否使用startActivityForResult? 看一看。如果您只是出于基本目的启动另一个活动,那么您必须放置额外的并获取额外的来标识调用活动C的类

getIntent.getExtra("className");