指定taskaffinity会导致在Android中创建新进程吗
所以我有一个非常简单的应用程序 Activity 1 Activity 2 (affinity :mytask - launchMode=standard) Activity 3 (affinity :mytask - launchMode=standard) Broadcast Receiver Service BR收到一个意图 启动服务 服务发挥了它的魔力 启动活动2,稍后将启动活动3。 现在我观察到的是,当活动2启动时,我看到我的应用程序有两个进程ID。但如果我从Activity1->Activity2导航。我只看到一个进程id 我的问题是: 指定taskaffinity是否会导致在Android中创建新进程? 当活动具有任务关联时,从服务启动活动与常规场景有何不同? 关于问题1: 使用默认配置时,指定taskaffinity不会导致在Android中创建新进程,除非您将属性Android:process指定为与默认配置不同 关于问题2: 从服务启动活动时,必须在intent中设置NEW_TASK标志,如果存在具有相同关联性的任务,则要启动的活动将在系统中查找,如果存在,则活动将在该任务中启动,否则将在新任务中启动指定taskaffinity会导致在Android中创建新进程吗,android,android-intent,Android,Android Intent,所以我有一个非常简单的应用程序 Activity 1 Activity 2 (affinity :mytask - launchMode=standard) Activity 3 (affinity :mytask - launchMode=standard) Broadcast Receiver Service BR收到一个意图 启动服务 服务发挥了它的魔力 启动活动2,稍后将启动活动3。 现在我观察到的是,当活动2启动时,我看到我的应用程序有两个进程ID。但如果我从Activity1->A