<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="zj.com.rxjava_operators">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name="zj.com.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="zj.com.LeakActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
- 根据测试结果,首先这样是不会崩溃的
- 也是可以通过意图正常跳转的
- 但是真正的LaunchActivity是根据清单文件内定义的组件的顺序来定的,比如本例中,由于MainActivity在LeakActivity之上,所以APP启动时就以MainActivity为主的。
- 最后一点,桌面上会出现2个一样的图标,为什么是2个,因为你这里有2个Launch Activity