スプラッシュ スクリーンを作成しました。最初は問題なく動作しますが、その後、スプラッシュ スクリーンのイメージ ファイルの代わりに白い空白のスクリーンが表示されます。なぜそれが起こるのか分かりません。
style.xml の親テーマを変更しようとしましたが、一部のテーマでアプリがクラッシュし、Theme.AppCompat.Light.NoActionBar のみが機能して空白の画面が表示されます。
スタイル.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
</style>
スプラッシュ.java
public class Splash extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Thread ssThread = new Thread(){
@Override
public void run() {
try {
sleep(3000);
Intent startMainScreen = new Intent(getApplicationContext(),MainActivity.class);
startActivity(startMainScreen);
finish();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
};
ssThread.start();
}
}
画像が表示されないことを除いて、画面シーケンス、スレッドのスリープ時間、およびその他すべてが正常に機能します。