应用程序启动屏幕清理缓存数据后需要时间
我是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>
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.SplashTheme);
Thread th = new Thread() {
@Override
public void run() {
try {
sleep(1000);
Intent i = new Intent(getBaseContext(), MainActivity.class);
startActivity(i);
finish();
} catch (Exception e) {
}
}
};
th.start();
}
}
no success.below is my stack trace –
.activity.SplashActivity:+ 959ms I/ActivityManager:显示com.ct.linkcardapp/.activity.Home:+ 474ms(总计+ 884ms) I/ActivityManager:显示com.android .settings/.applications.ManageApplicationsActivity:+ 349ms I/ActivityManager:显示com.android.settings/.applications.InstalledAppDetailsTop:+ 328ms 07-07 13:43:53.599 1630-1690 /? I/ActivityManager:显示com.ct.linkcardapp/.activity.SplashActivity:+ 18s926ms 07-07 13:43:55.105 1630-1690 /?我/ ActivityManager:显示com.ct.linkcardapp/.activity.MainActivity:+ 713ms –
卸载应用程序,并再次安装可能会有所帮助。 – Omi
这是第一次发生还是每次启动应用程序? –
检查我的答案,希望这将解决您的问题。 –
你在做什么特别的Application.onCreate()? – BladeCoder