我是Android應用程序開發中的新手。當應用程序數據從設置中清除時,我的啓動屏幕需要19秒才能加載。 當App啓動閃屏需要5s.I不知道爲什麼它是需要時間 下面是我的Android 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