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

Android中DashboardActivity标题显示但内容空白的问题排查

DashboardActivity仅显示标题、内容空白的原因及修复

核心原因:生命周期方法名拼写错误

DashboardActivity中重写的生命周期方法写为OnCreate(首字母大写O),但Android系统规定的正确方法名是onCreate(首字母小写o)。由于方法名不匹配,系统不会执行这个自定义方法,导致setContentView(R.layout.activity_dashboard)从未被调用,界面无法加载布局内容,仅显示系统默认标题栏。

修复方法:
修正方法名为小写开头的onCreate,同时建议添加@Override注解,避免后续出现类似拼写错误:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_dashboard);
    // 后续控件初始化、事件绑定代码保持不变
}

额外优化:全屏主题可能引发的显示异常

Manifest配置中,DashboardActivity使用了@style/AppTheme.Fullscreen主题,这类主题通常会设置全屏模式、隐藏状态栏或调整布局边距,即使修复了方法名问题,也可能导致布局内容被遮挡或显示异常。

优化方案:
若无需全屏效果,将该Activity的主题替换为与其他Activity一致的普通主题:

<activity
    android:name=".DashboardActivity"
    android:configChanges="orientation|keyboardHidden|screenSize"
    android:exported="true"
    android:label="@string/book_appointment"
    android:theme="@style/AppTheme" />

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 10:40:09