在Android应用中,我们从活动过渡到活动。我想知道我的活动是否来自第三方活动,即
那么在我所有活动的onResume()方法中,如何检查和排除从我自己的活动中调用的那些?
答案 0 :(得分:0)
例如,当您从应用内部启动活动时,您可以在intent&#39s捆绑包含一些特殊参数。因此,如果intent的包不包含该参数,那么它不会来自您的应用。任何时候你都可以检查意图:
onResume(){
super.onResume();
Intent intent = getIntent();
Bundle bundle = intent.getExtras();
if (bundle!=null && bundle.containsKey("MY_VERY_SPECIAL_PARAM"))
// this intent is yours...
}