我有應用程序,它具有片段和對收到的一些錯誤我要到前面的片段,所以我用getActivity流汗空在一些設備中
getActivity()onBackPressed()。
其工作正常,但在某些設備中,我收到錯誤。
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.app.FragmentActivity.onBackPressed()' on a null object reference
at com.nusatrip.fragment.PaymentProcessFragment.receivedError(PaymentProcessFragment.java:633)
at com.nusatrip.fragment.PaymentProcessFragment.access$500(PaymentProcessFragment.java:113)
at com.nusatrip.fragment.PaymentProcessFragment$1.onResponseReceived(PaymentProcessFlightFragment.java:597)
at com.nusatrip.services.FlightTransactionSubmit.onPostExecute(TransactionSubmit.java:35)
at android.os.AsyncTask.finish(AsyncTask.java:651)
at android.os.AsyncTask.access$500(AsyncTask.java:180)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:668)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:7325)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
我在我的其他設備上試過了,它工作正常。這個錯誤是在crashlytics fabric.io中產生的。 我不知道爲什麼這個空指針的錯誤即將到來。謝謝
'getActivity()'可能在某些情況下,返回'null'(閱讀文檔時),並在你的情況下,它會返回'null' ......它與片段的和活動的整個生命週期連接 – Selvin
@ Selvin-像什麼案例。因爲大部分設備都沒有面臨這個問題。 – Mehdi
很明顯,當AsyncTask完成之前分離片段時 – Selvin