Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android studio中突出显示的区域太多_Java_Android_Android Studio - Fatal编程技术网

Java Android studio中突出显示的区域太多

Java Android studio中突出显示的区域太多,java,android,android-studio,Java,Android,Android Studio,刚加入安卓工作室,试着为我的作业写几行。但我注意到有太多突出的领域,我不知道它们是为了什么,因为我的作业方法似乎是正确的。我附上了一张照片,以便于参考,希望有人能澄清 ChiefTwoPencils已经告诉了您此问题的解决方案 Alt+Enter将显示修复高光的选项。尽量不要抑制警告或禁用检查,因为特别是在您的情况下,它们可能是有原因的 如果您在更新Android Studio之前没有看到这些突出显示,则可能在这些情况下禁用了检查(Lint) 在屏幕截图上,您基本上有两个问题: 第46、47、4

刚加入安卓工作室,试着为我的作业写几行。但我注意到有太多突出的领域,我不知道它们是为了什么,因为我的作业方法似乎是正确的。我附上了一张照片,以便于参考,希望有人能澄清


ChiefTwoPencils已经告诉了您此问题的解决方案

Alt+Enter
将显示修复高光的选项。尽量不要抑制警告或禁用检查,因为特别是在您的情况下,它们可能是有原因的

如果您在更新Android Studio之前没有看到这些突出显示,则可能在这些情况下禁用了检查(Lint)

在屏幕截图上,您基本上有两个问题:

  • 第46、47、48行->
    方法调用可能会产生空指针异常
    变量
    btnInterface
    btnVariable
    btnInner
    可能为空。您可能没有初始化这些变量(
    btnInterface=findViewById(…)
  • 第90行和第93行->硬编码字符串
    希望你是Android新手,因为这些都不是你应该抱怨的事情,你不需要图像。将鼠标悬停在突出显示的区域上,它会告诉您,或者将光标放在上面,然后按alt+enter。我进行了悬停,但我无法理解它们的描述。我已经编辑了我的帖子,所以你可以看到图片。当我按下alt enter键时,出现了两个选项,你需要做什么?感谢您的回复。当您按alt+enter时,它将为您提供选项来修复它突出显示的内容。有什么选择?我能说我可以忽略这两个问题吗?绝对是java新手,不仅是androidYou最好解决这些问题:)由于NullPointerException导致的应用程序崩溃以及硬编码字符串我在继续onclick侦听器行之前做了这些引用,这就是你初始化变量的意思吗?(最终按钮btnInner=(按钮)findViewById(R.id.ButtonInner);最终按钮btnInterface=(按钮)findViewById(R.id.ButtonInterface);最终按钮btnVariable=(按钮)findViewById(R.id.ButtonVariable);对于第90行,我通读了字符串资源部分并尝试编写它们,但我仍然面临突出显示的问题。您能告诉我是否正确吗?我写了:string string=getString(R.string.ListenerText);
    tvrresult.setText(R.string.ListenerText);