java - Android - 尝试在空对象引用上调用虚拟方法“boolean java.lang.String.contains(java.lang.CharSequence)”
问题描述
我收到以下错误:
Attempt to invoke virtual method 'boolean java.lang.String.contains(java.lang.CharSequence)' on a null object reference
在以下几行:
protected void onPostExecute(String s) {
super.onPostExecute(s);
if (s.contains("Error")) {
pd.dismiss();
return;
}
特别是,这一行:
if (s.contains("Error")) {
我不相信我遗漏了任何代码,但第二组眼睛将不胜感激。
解决方案
if(s!= null && !s.isEmpty()&&s.contains("Error")) {
pd.dismiss();
return;
}
推荐阅读
- c# - 在图表的 Y 轴上显示字母
- linux - 如何使用 makefile 构建内核模块?
- sql - 不能分割Postgresql
- angular - 角度 4 中的树结构
- maven - 在 Jenkins 中使用 Maven 构建多模块项目
- linux - 如何从源代码正确构建包
- java - Retrofit中如何实现自定义缓存(仅针对具体方法)
- android - 在空闲模式下获取位置更新
- javascript - panResponder - onPanResponderMove 多久调用一次
- system-verilog - SystemVerilog 断言:一旦 A 被断言,A 将保持高电平直到 B 被取消断言,之后 A 将最终变为低电平