当我启动我的应用程序时,我会在启动闪屏之前看到白屏几秒钟.
我想知道我的应用程序的大小是否会影响它(它是17.7MB).
或者是因为我的测试设备是旧的(HTC Desire HD)并且有太多数据被破坏了?
或者这是正常的行为?
或者问题可能在我的代码中,这是在…
部分清单:
<activity androID:name=".SplashVIEw" androID:noHistory="true" androID:screenorIEntation="portrait" androID:label="@string/app_name"> <intent-filter> <action androID:name="androID.intent.action.MAIN" /> <category androID:name="androID.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity androID:name=".MainActivity" androID:label="@string/app_name" androID:screenorIEntation="portrait" androID:windowsoftinputMode="adjustPan" androID:configChanges="orIEntation" > <intent-filter > <category androID:name="androID.intent.category.DEFAulT" /> </intent-filter> </activity>
飞溅活动:
public class SplashVIEw extends SherlockActivity {private final int SPLASH_disPLAY_LENGHT = 1000;@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionbar().hIDe(); setContentVIEw(R.layout.splash_vIEw); try { Refresh@R_502_5257@sTask urt = new Refresh@R_502_5257@sTask(); urt.execute(); } catch (Exception e) { // ignore } new Handler().postDelayed(new Runnable() { @OverrIDe public voID run() { Intent mainIntent = new Intent(SplashVIEw.this, MainActivity.class); SplashVIEw.this.startActivity(mainIntent); SplashVIEw.this.finish(); } }, SPLASH_disPLAY_LENGHT);}}
谢谢
解决方法:
AndroID使用您的初始Activity的theme来显示虚拟Activity,同时将应用程序加载到内存中.
使您的应用程序更小将有助于减少等待的长度,并使用主题设置启动屏幕的样式将使其不那么明显.
This blog post by Cyril MottIEr有更多细节.
总结以上是内存溢出为你收集整理的Android启动画面一开始是白色的吗?全部内容,希望文章能够帮你解决Android启动画面一开始是白色的吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)