代码运行到(IConnectivityManager $ Stub $ Proxy.getActiveNetworkInfo)时在空对象引用上使用'java.util.Iterator java.util.List.iterator()'

时间:2019-10-11 08:15:50

标签: java android

java.lang.NullPointerException:尝试在空对象引用上调用接口方法'java.util.Iterator java.util.List.iterator()'     在android.os.Parcel.readException(Parcel.java:1552)     在android.os.Parcel.readException(Parcel.java:1499)     在android.net.IConnectivityManager $ Stub $ Proxy.getActiveNetworkInfo(IConnectivityManager.java:1058)     在android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:658)     在com.inmobi.commons.core.utilities.b.b.b(DeviceInfo.java:50)     在com.inmobi.commons.core.utilities.b.b.a(DeviceInfo.java:115)     com.inmobi.ads.i.c(AdUnit.java:50471)     com.inmobi.ads.i.b(AdUnit.java:1835)     com.inmobi.ads.i.a(AdUnit.java:869)     com.inmobi.ads.ac.a(InterstitialAdUnit.java:566)     在com.inmobi.ads.i $ 8.run(AdUnit.java:1631)     在android.os.Handler.handleCallback(Handler.java:815)     在android.os.Handler.dispatchMessage(Handler.java:104)     在android.os.Looper.loop(Looper.java:194)     在android.app.ActivityThread.main(ActivityThread.java:5637)     在java.lang.reflect.Method.invoke(本机方法)     在java.lang.reflect.Method.invoke(Method.java:372)     在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:959)     在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)

1 个答案:

答案 0 :(得分:0)

@Alex您必须在空列表上调用iterator()方法,为避免这种情况,您可以使用 list!= null检查并在其中进行工作,并通过一些流畅的打印错误日志或吐司流程处理else条件。