【发布时间】:2020-02-02 10:02:59
【问题描述】:
我的启动画面有问题,因为一旦启动应用程序,我首先看到 MainActivity,然后在启动画面之后,错误是什么?
public class MainActivity extends AppCompatActivity {
int time = 3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i = new Intent(MainActivity.this, Splash_screen.class);
startActivity(i);
finish();
}
}, time);
MainActivity 的 XML 代码。
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ImageButton
android:id="@+id/b10"
android:layout_width="166dp"
android:layout_height="166dp"
android:layout_marginTop="450dp"
android:layout_marginEnd="30dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageButton
android:id="@+id/b9"
android:layout_width="166dp"
android:layout_height="166dp"
android:layout_marginStart="30dp"
android:layout_marginTop="450dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageButton
android:id="@+id/b8"
android:layout_width="166dp"
android:layout_height="166dp"
android:layout_marginTop="250dp"
android:layout_marginEnd="30dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageButton
android:id="@+id/b7"
android:layout_width="166dp"
android:layout_height="166dp"
android:layout_marginStart="30dp"
android:layout_marginTop="250dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageButton
android:id="@+id/b"
android:layout_width="166dp"
android:layout_height="166dp"
android:layout_marginTop="50dp"
android:layout_marginEnd="30dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageButton
android:id="@+id/b1"
android:layout_width="166dp"
android:layout_height="166dp"
android:layout_marginStart="30dp"
android:layout_marginTop="50dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
Splash_screen 的 XML 代码。
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Splash_screen">
<ImageView
android:id="@+id/imageView2"
android:layout_width="427dp"
android:layout_height="588dp"
app:srcCompat="@drawable/beb"
tools:layout_editor_absoluteX="-8dp"
tools:layout_editor_absoluteY="16dp" />
这些是 MainActivity 文件和 Splash_screen 的 xml 代码。 感谢您的帮助,我是 android studio 和 Stack Overflow 的新手
【问题讨论】:
标签: java android splash-screen