- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一些代码,运行时会产生错误,说:
NoSuchMethod: the method 'XYZ' was called on null
最佳答案
为什么会出现此错误?
例
作为现实世界的比较,这次对话刚刚发生:
Hey, how much gas is left in the tank of the car?
What are you talking about, we don't have a car.
_car.getGasLevel();
的函数,但没有汽车,变量
_car
是
null
。
null
变量。您已经将其显式设置为
null
,或者根本就没有设置它,默认值为
null
。
null
值到其最初来源的线索,以查找问题所在和解决方案。
null
可以具有不同的含义:未设置为另一个值的变量将是
null
,但是有时程序员有意使用null值来表示没有值。数据库具有可空字段,JSON缺少值。缺少信息的确可能是信息本身。例如,当用户说"is"时,可以将
bool userWantsPizzaForDinner;
变量用于
true
;当用户拒绝时,可以将
false
用于变量;而当用户尚未选择某些内容时,可以将其用作
null
。这不是一个错误,它是有意使用的,需要相应地处理。
null
,找出哪一个。
null
的原因。它从哪里来的?该值是否从未设置过?值是另一个变量吗?该变量如何获得其值(value)。这就像一条面包屑,直到发现某个变量从未设置过,或者您发现某个变量被故意设置为
null
为止,您都可以遵循。如果不是故意的,请修复它。将其设置为所需的值。如果是故意的,那么您需要在程序中进一步处理它。也许您需要另一个
if
对这种情况做一些特殊的事情。如有疑问,您可以询问故意将其设置为
null
的人想要实现的目标。
关于flutter - 什么是NoSuchMethod错误,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64439686/
我正在使用四个库 命名为 1) twilio-sdk 3.10 2)twilioclient-android 3)安卓 jar 4) libtwilio-native.so 当我使用TwilioRes
我使用的是 BLE startLescan 但它现在已经过时了。现在我已将我的 API 级别更改为 23(从 20) 并为此目的使用了 BluetoothLeScanner。我的开始扫描函数是: pu
我们从一个 jar 和一个类开始,使用一种方法,例如: boolean foo( int bar ) { ... } 但是,此方法的结果是无用的(事实上,始终为真)并且使用此结果的客户端会因错误而失败
有时在 tomcat 8 上部署我的应用程序后,我得到: 2017 06 05 10:34:47#+0300#ERROR#org.apache.catalina.core.ContainerBase.
我知道 __noSuchMethod__ 但我不确定如何为这样调用的函数获取它。 someThing(); 例如,我知道我可以做到这一点 var global = Function('return t
我只是在一个Activity 上调用isDestroyed() 并且我得到了这个例子: 04-09 03:08:12.692: E/AndroidRuntime(13234): FATAL EXCEP
因此,我开始使用 Physics Body Editor 作为 libgdx 的扩展。我还使用 Android Studio 来编译我的代码,因此我可以在真实设备上运行应用程序。但是,不幸的是,当我创
我有一个 AsyncSnapshot ,它存储来自Future方法的数据。就在最近,我发现当返回的数据为null时,我必须处理一个错误。 以下代码段的 noSuchMethod()方法内缺少什么参数?
我有一个使用 RefreshIndicator 的布局。它的 child 是CustomScrollView。但是,当调用 onRefresh 处理程序时,它会引发异常 [ERROR:../../li
我在 Android 4.3 上收到错误“Landroid/webkit/Webiew 中没有 name = 'evaluateJavascript' 的方法” 这就是我在 WebViewClient
我使用 dart 已经有一段时间了。如果我想为一个类的对象实现动态的 getter、setter 和函数,我可以使用 noSuchMethod 方法。但是如果我现在想在class层有这样一个动态的ge
我尝试在模拟器上运行应用程序,但遇到了一些奇怪的崩溃,例如: java.lang.NoSuchMethodError: android.telephony.SmsMessage. 当然这或多或少应该是
以下代码有效: typedef num MyFunc(num); class ObjectThatIsLikeFunc { call(x) => x; } var obj = new Object
这是我的代码 package first_project; import java.lang.reflect.*; import java.util.Scanner; public class My_
“NoSuchMethod”出现以下异常: 08-16 15:15:16.368: WARN/dalvikvm(3164): Unable to match class for part: 'Ljav
假设存在Harmony Proxies在底层 Javascript 引擎中,如何构造一个 CoffeeScript 父类(super class),以便扩展它允许类定义 noSuchMethod 方法
我遇到了这个异常但已解决。 java.lang.NoSuchMethodError: antlr.NoViableAltForCharException. (CLjava/lang/String;II
我正在尝试禁用reactive_forms中的提交按钮 当我执行此代码时: import 'package:reactive_forms/reactive_forms.dart'; final for
我有一些代码,当我运行它时会产生一个错误,说: NoSuchMethod: the method 'XYZ' was called on null 这是什么意思,我该如何解决? 最佳答案 为什么我会收
我正在尝试使用此代码从 Google Cloud Storage 存储桶读取文件 Blob blob = storage.get(BlobId.of(Constants.GCS_BUCKET, src
我是一名优秀的程序员,十分优秀!