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的示例