【发布时间】:2021-11-02 18:43:39
【问题描述】:
这是我的代码。启动屏幕后主要活动不会运行,并且没有出现错误。启动画面后应用程序崩溃。
飞溅活动
package com.example.collegematch;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
getSupportActionBar().hide();
Thread thread = new Thread(){
public void run(){
try {
sleep(2000);
}
catch (Exception e) {
e.printStackTrace();
}
finally {
Intent intent = new Intent(SplashActivity.this , MainActivity.class);
startActivity(intent);
finish();
}
}
};
thread.start();
}
}
【问题讨论】:
-
1.谷歌认为在初始屏幕上进行虚假加载是不好的做法。 2. 可以分享一下异常日志(来自logcat)吗?
-
在没有堆栈跟踪的情况下很难调试崩溃。请参阅Unfortunately MyApp has stopped. How can I solve this? 获取特定于 Android 的建议,并查看 What is a stack trace, and how can I use it to debug my application errors? 获取有关在获得堆栈跟踪后该怎么做的建议。如果您仍然需要帮助,请编辑您的问题以包含完整的堆栈跟踪,以及您的代码的哪一行堆栈跟踪指向。
标签: java android android-layout android-activity splash-screen