You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android双Activity启动异常:直接进入MainActivity未显示homebutton页面

问题原因

Android应用的启动页由AndroidManifest.xml中的配置决定,你的MainActivity被默认配置为启动入口(带有MAIN和LAUNCHER的<intent-filter>),而homebuttonActivity没有设置这个启动入口,所以应用启动时直接进入MainActivity。

解决方法

修改AndroidManifest.xml,将homebutton设置为应用的启动Activity:

  1. 打开项目中的app/src/main/AndroidManifest.xml文件
  2. 调整<activity>标签的<intent-filter>配置,把启动入口从MainActivity转移到homebutton:

修改前的Manifest片段:

<activity
    android:name=".MainActivity"
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<activity android:name=".homebutton" android:exported="false" />

修改后的Manifest片段:

<activity
    android:name=".homebutton"
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<activity android:name=".MainActivity" android:exported="false" />
关键说明
  • android.intent.action.MAIN:标记该Activity是应用的主入口
  • android.intent.category.LAUNCHER:标记该Activity会出现在系统的应用启动列表中
  • android:exported="true":启动页必须设置为true,确保系统可以从外部启动它

内容的提问来源于stack exchange,提问作者Joseph Kamel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 05:48:19