如何避免应用程序启动时出现黑屏问题

13

当我初始启动我的应用程序时,会出现一个黑屏,持续几秒钟,然后我的主活动开始。在iPhone的情况下,会显示一个名为"default"的图像,只持续一瞬间。我不确定如何在Android中做到同样的效果。我曾尝试以下方法但无济于事:

         <activity android:name=".Index"
              android:label="@string/app_name"
              android:screenOrientation="portrait"
              android:theme="@drawable/defaultimage">
            <intent-filter>
              <action android:name="android.intent.action.MAIN" />
              <category android:name="android.intent.category.LAUNCHER" />
          </intent-filter>
        </activity>  

2
你的onCreate方法中是否有任何密集型操作?能否发布一下。 - Robby Pond
1个回答

15

感谢您的评论,我在我的主屏幕上有30个图像图标,并为所有这些图像编写了onclick监听器,例如 ImageView img1; img1.setOnClickListener(new ImageView.OnClickListener() { public void onClick(View v) { Intent explicitIntent = new Intent(Index.this,xxx.yyy.zzz.MyActivity.class); startActivity(explicitIntent); } });
我怀疑如何在这种情况下使用线程。
- ganesh
3
我从 http://android-developers.blogspot.com/2009/03/window-backgrounds-ui-speed.html 得到了答案。 - ganesh
很棒的帖子!很好的解决方案!非常感谢,我花了很多时间来尝试弄清楚它。 - plug-in

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接