1 个回答

使用不同的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>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏