以下代码造成 App 闪退的原因是在 SplashActivity 的 onCreate 方法中没有设置布局文件。需要在 onCreate 方法中调用 setContentView 方法设置布局文件,否则会抛出 NullPointerException 异常。

package com.example.helloandroid

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle

class SplashActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // 设置布局文件
        setContentView(R.layout.activity_splash)
        val intent = Intent(this, MainActivity::class.java)
        startActivity(intent)
        finish()
    }
}

其中,'R.layout.activity_splash' 是 SplashActivity 的布局文件名,需要在 res/layout 目录下创建该文件。

Android App 闪退: SplashActivity 缺少布局文件

原文地址: https://www.cveoy.top/t/topic/nj7a 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录