2g网络中的java.lang.Object android.support.v4.app.i.getSystemService(java.lang.String)'

时间:2017-12-20 07:13:01

标签: android nullpointerexception

4G 网络和 3G 网络中运行良好。但它有时在2G网络中工作,随机我正在崩溃。如何克服这个问题。帮助我。

FATAL EXCEPTION: mainProcess: com.jamhub.barbeque, PID: 17623 
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Objectandroid.support.v4.app.i.getSystemService(java.lang.String)'
on a null object reference                                                       
    at com.jamhub.barbeque.b.b.b(Unknown Source)
    at com.jamhub.barbeque.b.b.a(Unknown Source)
    at com.jamhub.barbeque.b.b$b.a(Unknown Source)
    at com.jamhub.barbeque.b.b$b.onPostExecute(Unknown Source)
    at android.os.AsyncTask.finish(AsyncTask.java:636)
    at android.os.AsyncTask.access$500(AsyncTask.java:177)
    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:653)
    at android.os.Handler.dispatchMessage(Handler.java:111)
    at android.os.Looper.loop(Looper.java:194)
    at android.app.ActivityThread.main(ActivityThread.java:5631)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)

1 个答案:

答案 0 :(得分:0)

我通过添加不等于null的活动等条件来修复该问题。 if((getActivity()!= null&&!getActivity()。isFinishing()){ - 你的代码 - }