当前位置: 首页 > 知识库问答 >
问题:

当我点击忘记密码应用程序崩溃时

靳彦
2023-03-14

代码如下:

class MainActivity : AppCompatActivity() {
    lateinit var txtForgotPassword: TextView
    lateinit var register: TextView
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        txtForgotPassword = findViewById(R.id.frgtpass)
        txtForgotPassword.setOnClickListener {
  val intent=Intent(this@MainActivity,Register::class.java)
            startActivity(intent)
        }
    }
}

这是我面临的错误:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.vishesh.foodrunner/com.vishesh.foodrunner.Register}: java.lang.NullPointerException

共有1个答案

虞安康
2023-03-14

从日志中我可以看到,您在MainActivity第17行中有一个属性,您给它分配了< code>lateinit属性,但是忘记初始化它了。我不确定你是否使用了它,但是给它一个基值,错误就会消失。你可以随时修改,因为它是一个< code>var变量。

 类似资料:
  • 当我在设备上运行应用程序时单击增量按钮时,我的应用程序意外地强制执行这是我的activity_main.xml代码 这是我的mainactivity.java文件 这是调试报告05-23 22:14:45.695 297 36-29736/com.orton.birthdayCard E/AndroidRuntime:致命异常:主进程:com.orton.birthdayCard,PID:2973

  • 每次我点击按钮1,我的应用程序就会崩溃。同一活动中的另一个按钮可以正常工作。我已经试过更换按钮和代码了。控制台中没有错误。

  • 一切正常,应用程序出现了。但当我点击任何切换按钮时,应用程序就会崩溃。 我试过了,但找不到问题。其实我的知识还不够,我是这个领域的新手。所以请帮帮我。 这是查看活动。JAVA 还有这只logcat 2020-03-18 03:16:50.407 31609-31609/? E/lpaper。wallper:运行时设置的未知位_标志:0x8000 2020-03-18 03:17:04.862 31

  • 每当我单击登录页面中的“注册”按钮时,应用程序就会崩溃,无法移动到下一个活动。我已经在这个问题上纠缠了一天,似乎在任何地方都找不到解决办法。 下面是我为注册按钮方法编写的代码。(和是文本输入布局) Logcat在第7行显示错误,即ref.child(…行)。我尝试了第7行的替代方法,如:

  • } 以下是我从logcat收到的错误:

  • 在logcat我看到了这个- 需要关于发生了什么以及如何解决的建议。我使用的是android studio北极狐2020.3.1补丁3。