【发布时间】:2020-01-10 13:02:16
【问题描述】:
我希望将我的应用的启动活动从 Main 更改为 Start。
这是清单中的当前代码部分,它通过活动 Main 启动应用程序。没问题。
<activity
android:name=".Main"
android:label="Input Page">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Stats"
android:label="Match Report Page" />
<activity
android:name=".Settings"
android:label="Settings Page" />
<activity
android:name=".Help"
android:label="Help Page" />
<activity
android:name=".Start"
android:label="Start Page" >
</activity>
为了用activity Start启动app,我改变了intent filter的位置,如下
<activity
android:name=".Main"
android:label="Input Page">
</activity>
<activity
android:name=".Stats"
android:label="Match Report Page" />
<activity
android:name=".Settings"
android:label="Settings Page" />
<activity
android:name=".Help"
android:label="Help Page" />
<activity
android:name=".Start"
android:label="Start Page" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
但是,Android Studio 随后会引发编译错误; 运行“MainActivity”时出错:必须导出活动或包含意图过滤器。
之前我将“MainActivity”的名称更改为“Main”(使用 Refractor)以查看是否有帮助,但错误仍然存在,一直引用“MainActivity”(尽管该活动甚至不再存在) .
请指教。
【问题讨论】:
标签: android