私はAndroidアプリケーション開発で初心者です。私のスプラッシュ画面では、アプリケーションデータが設定からクリアされると、19秒間ロードされます。アプリケーションは、スプラッシュ画面を起動すると は5s.Iをなぜそれが時間以下 を取っている見当がつかない取る私のアンドロイドAndroidManifestファイルのコードです:アプリスプラッシュ画面にキャッシュデータクリア後に時間がかかります
<activity android:name=".activity.SplashActivity"
android:screenOrientation="portrait"
android:theme="@style/SplashTheme"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
public class SplashActivity extends AppCompatActivity {
public final int SPLASH_DISPLAY_LENGTH=1000;
@Override
protected void onCreate(Bundle savedInstanceState) {
setTheme(R.style.SplashTheme);
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable(){
@Override
public void run() {
/* Create an Intent that will start the Menu-Activity. */
Intent mainIntent = new Intent(SplashActivity.this,MainActivity.class);
startActivity(mainIntent);
finish();
}
}, SPLASH_DISPLAY_LENGTH);
}
}
私のスプラッシュは、次のように私のスプラッシュ活動がある
以下のようなテーマは以下のとおりです。
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowDisablePreview">true</item>
<item name="android:windowBackground">@drawable/splash_screen_drawable</item>
</style>
次のように私のスプラッシュ画面描画可能である:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/icons"
/>
<item
android:left="65dp"
android:right="65dp">
<bitmap
android:gravity="center"
android:src="@drawable/placeholder_splash"
/>
</item>
<item android:drawable="@android:color/transparent"></item>
</layer-list>
初めてアプリを起動するとき、またはアプリを起動するたびに発生しますか? –
私の答えがあなたの問題を解決することを願っています。 –
Application.onCreate()で何か特別なことをしていますか? – BladeCoder