Android 一个活动两个目的过滤器
当我第一次开始活动时Android 一个活动两个目的过滤器,android,Android,当我第一次开始活动时 getIntent().getAction()在onResume()方法中显示操作名“android.intent.action.MAIN”,之后我从这个活动移动到另一个活动,从那里我设置了intent操作“com.example.CONTINUE\u SERVICE”&启动上一个活动。但是仍然getIntent().getAction()在onResume()方法中显示操作名“android.intent.action.MAIN”。我不明白为什么getIntent().g
getIntent().getAction()
在onResume()
方法中显示操作名“android.intent.action.MAIN”
,之后我从这个活动移动到另一个活动,从那里我设置了intent操作“com.example.CONTINUE\u SERVICE”
&启动上一个活动。但是仍然getIntent().getAction()
在onResume()
方法中显示操作名“android.intent.action.MAIN”
。我不明白为什么getIntent().getAction()在onResume()
方法中不显示操作名“com.example.CONTINUE\u SERVICE”
。getIntent()
返回用于创建活动实例的Intent
。如果您不是创建新的活动实例,而是重用现有实例,那么您的症状就会得到解释。这可能是由于Intent
标志(例如FLAG\u ACTIVITY\u REORDER\u to\u FRONT
)或清单设置(例如某些android:launchMode
值)造成的。在这些情况下,当活动返回前台时,新的Intent
将传递给onNewIntent()
。显示代码plz的示例