【发布时间】:2020-01-09 19:53:56
【问题描述】:
总结
在构建包含多个活动的 Wear OS 应用时,您最终可能会遇到不正确的项目结构。要将活动添加到我的应用程序,我右键单击我的 com.example.thing 文件夹>新建>活动>空白磨损活动。这将为您设置一个新的 java 或 kotlin 文件和一个布局 XML 文件。很方便。然而,这不会做的是正确配置您的 AndroidManifest.xml。
在测试期间,一切似乎都可以正常工作,尤其是如果您只在模拟器上进行测试。但是,由于 AndroidManifest 的自动设置方式,它会添加所有具有以下意图过滤器的活动:
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
这会产生一个问题,因为安装 APK 会导致您将 X 数量的应用加载到设备中,其中 X 是您创建的活动数量。例如,我有一个登录活动、一个主要活动和一个设置活动。运行应用程序时,我的应用程序列表中有 3 个应用程序,每个应用程序都相应命名。
【问题讨论】:
标签: java android android-studio wear-os