当我在 Android Studio 中为 Intent 调用 startActivity() 时,我的应用程序不断停止

问题描述 投票:0回答:1

我正在 Android 开发中练习 Intent,我单击 MainActivity 中的按钮来启动另一个 Activity。但由于某种原因,每当调用 Intent 时,演示应用程序都会停止并退出。我的代码几乎类似于互联网上的说明中的代码。这里可能存在什么问题?

这是MainActivity代码:

package com.example.myapplication

import android.content.Intent
import android.os.Bundle
import android.widget.Button
import androidx.activity.ComponentActivity

class MainActivity : ComponentActivity() {

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

        val btnNext = findViewById<Button>(R.id.btnNext)
        btnNext.setOnClickListener {
            val i = Intent(this, Activity2::class.java)
            startActivity(i)
        }
    }
}

这是从MainActivity启动的Activity2:

package com.example.myapplication

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

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

我尝试更改 API 版本但不起作用

android kotlin android-intent
1个回答
0
投票

这通常发生在您像普通类一样添加活动时,在这种情况下您会忘记在清单文件中添加活动。

如果可能的话,请尝试调试问题,例如删除点击监听器并直接启动活动

并养成在终端中查看崩溃日志的习惯,这很有帮助

© www.soinside.com 2019 - 2024. All rights reserved.