首页 > 解决方案 > 我如何编码 SplashScreenActivity.kt 因为我的不起作用请看一下

问题描述

我想在我的应用程序中添加一个启动画面,所以我创建了一个名为 SplashScreen 的活动,并将此代码添加到 SplashScreenActivity.kt 但 android studio 没有重新识别 java val i = Intent(this@MainActivity, MainActivity::class.java),它显示为红色 注意我使用 kotlin

package com.example.textnav

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


class SplashScreen : AppCompatActivity() {
    private val SPLASH_TIME_OUT = 3000L

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_splash_screen)


                Handler().postDelayed(
                    {
                        val i = Intent(this@MainActivity, MainActivity::class.java)
                        
                        startActivity(i)
                        finish()
                    }, SPLASH_TIME_OUT
                )
            }
        }

看看那个https://ibb.co/bmjVHNV mainactivity.kt

package com.example.textnav

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

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}

标签: androidkotlinsplash-screen

解决方案


推荐阅读