使用不同的Activity来承载不同的小程序,将Activity的android:launchMode设置为 singleTask,并添加android:taskAffinity属性将其值设置为 不同的包名 即可实现,示例如下:<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.example.miniprogramtest"> <application> <activity android:name=".FirstActivity" android:exported="false" android:label="第一个小程序" android:launchMode="singleTask" android:taskAffinity="com.example.miniprogramtest.first" /> <activity android:name=".SecondActivity" android:exported="false" android:label="第二个小程序" android:launchMode="singleTask" android:taskAffinity="com.example.miniprogramtest.second" /> <activity android:name=".ThirdActivity" android:exported="false" android:label="第三个小程序" android:launchMode="singleTask" android:taskAffinity="com.example.miniprogramtest.third" /> </application> </manifest>模仿Android微信小程序,实现小程序独立任务视图的效果
使用不同的Activity来承载不同的小程序,将Activity的android:launchMode设置为
singleTask
,并添加android:taskAffinity属性将其值设置为不同的包名
即可实现,示例如下: