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

Android Studio Java项目如何设置Base_Activity为应用启动首页

解决方法

Android应用的默认启动Activity由AndroidManifest.xml文件中的intent-filter标签配置,你只需要修改该文件即可:

步骤1:打开项目清单文件

路径为app/src/main/AndroidManifest.xml

步骤2:调整Activity的启动配置

找到当前配置了启动intent-filter的Register页面声明,把里面的启动过滤器移到Base_Activity的声明块中:

<!-- 把Base_Activity的声明改成如下样式 -->
<activity
    android:name=".Base_Activity"
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

<!-- 找到Register、Login、MainActivity的声明,删掉它们内部的启动intent-filter块,改成普通的Activity声明即可,示例如下 -->
<activity
    android:name=".Register"
    android:exported="false" />
<activity
    android:name=".Login"
    android:exported="false" />
<activity
    android:name=".MainActivity"
    android:exported="false" />

补充注意项

  • 如果你修改完配置后还是先弹出注册页,检查是否是Register页面的自动登录跳转逻辑被其他地方触发,你可以在Base_Activity里补充对应的登录状态判断逻辑,避免已经登录的用户还要再走一遍选择登录/注册的流程
  • 非启动页的Activity不需要被其他应用唤起时,exported属性设置为false即可,符合隐私安全规范

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 00:15:04