2017-12-20 4 views
0

それは、4Gネットワークと3Gネットワークで正常に動作します。それは時々2Gネットワ​​ークで動作し、ランダムに私はクラッシュしています。この問題から克服する方法。私を助けてください。java.lang.Objectのandroid.support.v4.app.i.getSystemService(java.lang.Stringでは)」

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) 
+0

はあなたのコードを共有 –

+0

致命的な例外を:java.lang.NullPointerExceptionが:しようとしnullオブジェクトリファレンスで仮想メソッド 'boolean android.support.v4.app.p.isFisishing()'を呼び出します。 com.jamhub.barbeque.MainFragments.HomeFragment.onCreate(不明なソース) at com.android.volley.Request .getTrafficStatsTag(Unknown Source) at com.android.volley.ExecutorDelivery $ ResponseDeliveryRunnable.run(不明なソース) (android.os.Handler.handleCallback(Handler.java:739) android.os.Handler.dispat) (getActivity()!= null &&!getActivity())を入れようとすると、chMessage(Handler.java:95) はandroid.os.Looper.loop(Looper.java:148) –

+0

@HemantParmar、y.itsがクラッシュするのを知りません。 –

答えて

0

この問題は、nullと等しくないアクティビティのような条件を追加することで修正されました。 !!。 ((getActivity()= nullを& & getActivity()の場合isFinishing()){ --your code-- }

+0

あなたは本当の問題を隠しました。あなたはなぜそれが起こっているのか理解していますか? –

+0

@ EugenPechanec、いいえ、あなたが知っているなら、私に説明してください、誰にとっても役立つでしょう。 –

+0

あなたは、画面を回転させたり、アプリを離したり、電話をロックしたりするときに、アクティビティが破壊されて再作成されます。タスクは実行を続けますが、結果は破棄されます。たぶん、同じタスクでさえも再び動いているのかもしれない。あなたのコードによって異なります。 [こちら](https://medium.com/google-developers/viewmodels-a-simple-example-ed5ac416317e)と[this](https://medium.com/google-developers/lifecycle-aware-data- loading with-android-architecture-components-f95484159de4)を使用します。 –

関連する問題