Я пытаюсь выполнить свое приложение на своей галактике s5 и s6, но на этом устройстве мое приложение не показывает заставку (фон из ImageView) (приложение показывает белый экран и переходит к основному) , Я пытаюсь создать виртуальное устройство на студии Android, и он работает без проблем. кто-нибудь знает, почему это произошло, и как я могу это исправить?Android-заставка не отображается на реальном устройстве
Мой SplashScreen Класс -
protected void onCreate(Bundle savedInstanceState) {
// hide action bar from the activity
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
actionBar.hide();
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_screen);
/****** Create Thread that will sleep for 6 seconds *************/
Thread background = new Thread() {
public void run() {
try {
// Thread will sleep for 6 seconds
sleep(6 * 1000);
// After 5 seconds redirect to another intent
Intent i = new Intent(getBaseContext(), MainActivity.class);
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
startActivity(i);
//Remove activity
finish();
} catch (Exception e) {
}
}
};
// start thread
background.start();
}
Спасибо!
Пожалуйста, не используйте 'Thread.sleep()'. Вместо этого используйте 'handler.postDelayed()', чтобы выполнить все, что вы хотите сделать. –
@Radix I Внесите изменения, но все же, чтобы помочь – kbok