我也使用闪屏,但在此之前出现了白屏.
我不想更改主题样式,因为它要么增加最小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中加载第一个活动之前删除白屏?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)