问题描述
我是 Java 和 Android Studio 的新手(各有 1 天的经验)。
我正在制作一个测试应用程序,您点击一个核桃,计数器每次都会增加一个,非常简单。该应用程序运行良好,但是,今天早上它停止正常运行,每当我尝试运行它时,该应用程序就会停止。
我尝试了几件事,并将其缩小到一行和一个错误,但我不知道该怎么做。
我了解 NullPointerException 是什么,但我不知道在这种情况下如何修复。由于我是 IDE 和语言的新手,因此绝对欢迎对代码中的任何内容提出任何建议!
截至目前,该应用由 2 个类组成:
MainActivity.java :
package com.nut.calendar;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity{
//WIDGETS
ImageButton nutButton = findViewById(R.id.nutButton);
TextView nutNum = findViewById(R.id.nutsNum);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nutButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Variables.nutCount += 1;
nutNum.setText(String.valueOf(Variables.nutCount));
}
});
}
}
变量.java :
package com.nut.calendar;
public class Variables{
public static int nutCount = 0;
}
错误指向“MainActivity.java”中的第 12 行:
ImageButton nutButton = findViewById(R.id.nutButton);
Logcat 中的错误说:
Caused by: java.lang.NullPointerException: Attempt to invoke the virtual method 'android.content.pm.ApplicationInfo android.content.Context.getApplicationInfo()' on a null object reference
我真的很感激任何输入!
这是整个堆栈跟踪: Error
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)