问题描述
我编辑了 NullPointerException
中的 MainActivity
,并将它们导出(剪切、复制和粘贴)到另一个类中。但我的 Logcat 在 MainActivity
中显示错误。
修改`NullPointerException 这是我的代码后:
if(value!=null && value.length()>0){
try{
length = Integer.parseInt(value);
}
catch (NullPointerException e){
length=0;
}
}
我的 logcat 显示:
java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable
android.widget.EditText.getText()' on a null object reference
at com.example.caddrawingtool.MainActivity.drawline(MainActivity.java:114)
at com.example.caddrawingtool.MainActivity.onoptionsItemSelected(MainActivity.java:57)
at android.app.Activity.onMenuItemSelected(Activity.java:4137)
at androidx.fragment.app.FragmentActivity.onMenuItemSelected(FragmentActivity.java:384)
at androidx.appcompat.app.AppCompatActivity.onMenuItemSelected(AppCompatActivity.java:228)
androidx.appcompat.view.WindowCallbackWrapper.onMenuItemSelected(WindowCallbackWrapper.java:109)
当我的 MainActivity
只有 109 行时。我很困惑。
解决方法
简单一次点击构建(顶部),然后寻找干净的项目