如何在Android中加载第一个活动之前删除白屏?

如何在Android中加载第一个活动之前删除白屏?,第1张

概述每当我启动我的应用程序时,标题栏的开头会出现一个白色屏幕.我不希望这个屏幕出现在我的应用程序中.我已经读过以前的问题,但答案对我来说并不清楚. 我也使用闪屏,但在此之前出现了白屏. 我不想更改主题样式,因为它要么增加最小sdkVersion,要么改变edittext,按钮,复选框等的样式 请帮助我让我远离这个. 谢谢. 前言:对于这样的问题,你应该发布你的起始活动xml和onCreate()以及相 每当我启动我的应用程序时,标题栏的开头会出现一个白色屏幕.我不希望这个屏幕出现在我的应用程序中.我已经读过以前的问题,但答案对我来说并不清楚.

我也使用闪屏,但在此之前出现了白屏.

我不想更改主题样式,因为它要么增加最小sdkVersion,要么改变edittext,按钮,复选框等的样式

请帮助我让我远离这个.

谢谢.

解决方法 前言:对于这样的问题,你应该发布你的起始活动xml和onCreate()以及相关的方法.

当android启动你的应用程序时,它通常会使用黑色视图来指示它正在启动,这是我选择了你的主题/风格的白色更改.如果您正确加载视图,那么您应该只看到这个空白(白色或黑色)页面50-200毫秒(我现在找不到谷歌文档).如果你在onCreate方法上做了很多工作,那么需要更长的时间.

通常,为了使我的视图显示更快,我将在加载后完成大部分链接工作.例如:

public voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.initial_activity_layout);    //We use a handler so that the activity starts very fast    new Handler().postDelayed(new Runnable() {        @OverrIDe        public voID run() {            delayedInit();        }    },100);}

此外,移动应用程序通常不应具有启动画面,除非它们需要很长时间才能加载内容(例如游戏,首次启动文件等),并且不应仅用于标记您的应用程序或显示您的公司名称.

更新(2015年7月31日)

Google应用程序现在正朝着启动屏幕的方向发展(请参阅驱动器,GMail等)

此外,除了在onCreate()方法中取消引用视图之外,您不应该做任何其他工作.任何长时间运行的 *** 作,例如从内存中检索信息(数据库,prefs等)都应该在AsyncTaskLoader或AsyncTask中完成.

总结

以上是内存溢出为你收集整理的如何在Android中加载第一个活动之前删除白屏?全部内容,希望文章能够帮你解决如何在Android中加载第一个活动之前删除白屏?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1127505.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存