如何知道我的Android活动是否从onResume()中的第三方活动过渡?
在Android应用程序中,我们从一个活动过渡到另一个活动。我想知道我的活动是否由第三方活动调用,即如何知道我的Android活动是否从onResume()中的第三方活动过渡?,android,android-intent,android-activity,Android,Android Intent,Android Activity,在Android应用程序中,我们从一个活动过渡到另一个活动。我想知道我的活动是否由第三方活动调用,即 从其他应用程序,通过intent 从后台,例如打开我的应用程序、恢复并从我的应用程序切换 因此,在我所有活动的onResume()方法中,如何检查并排除从我自己的活动中调用的活动?例如,当从应用程序内部启动活动时,可以在intent的捆绑包中包含一些特殊参数。因此,如果intent的捆绑包不包含该参数,则它不是来自您的应用程序。您可以随时检查意图: onResume(){ super.o
因此,在我所有活动的onResume()方法中,如何检查并排除从我自己的活动中调用的活动?例如,当从应用程序内部启动活动时,可以在intent的捆绑包中包含一些特殊参数。因此,如果intent的捆绑包不包含该参数,则它不是来自您的应用程序。您可以随时检查意图:
onResume(){
super.onResume();
Intent intent = getIntent();
Bundle bundle = intent.getExtras();
if (bundle!=null && bundle.containsKey("MY_VERY_SPECIAL_PARAM"))
// this intent is yours...
}