gpt4 book ai didi

加载 MainActivity 时的 Android 启动画面

转载 作者:太空狗 更新时间:2023-10-29 13:27:56 25 4
gpt4 key购买 nike

<分区>

所以,我刚刚读了这个问题:How do I make a splash screen?但我没有添加固定延迟(如最佳答案),而是想在加载 MainActivity(带有 MapFragment)时保持启动画面。

    public class SplashScreen extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);

Thread t = new Thread(new Runnable() {
@Override
public void run() {
Intent i = new Intent(SplashScreen.this, MainActivity.class);
startActivity(i);
synchronized (this) {
try {
wait(3000);
System.out.println("Thread waited for 3 seconds");
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
});
try {
t.start();
t.join();
finish();
} catch (InterruptedException e) {
e.printStackTrace();
}
}

我添加了 wait(3000) 行,因为我之前注意到该线程不会存活太久。但是,如果我让它等待更长时间,黑屏只会持续更长时间。出于某种原因,SplashScreen Activity 不会显示 ImageView。我应该怎么办?谢谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com