-1

我得到了錯誤Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference,這是由我的onResume()方法造成的,該方法運行兩次。爲什麼onResume()運行兩次,其次是空的

MainFragment包含很少標籤導致它。

爲什麼?任何想法?

感謝您的幫助。

+0

請添加代碼。 –

+0

代碼,代碼!請看MainFragment。 –

+0

的[什麼是空指針異常,以及如何解決?(http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how-do可能的複製-我修復它) –

回答

0

如果onResume被稱爲兩次,然後onCreateonStart是 再次被調用,或被稱爲2個onResume調用之間。如果你發現這些可能性中的哪一個,它將提供關於正在發生的事情的線索。你可以通過在3種方法中設置一個斷點來找到它們。

有多種原因,這些可能性中的一個可能沒有看到更多的細節來發生的事情,(片段/活動代碼,AndroidManifest,用戶行爲),我就只能列出其中的一些。

  1. 另一項活動正在啓動,然後結束。這可能是您看不到的活動,例如請求使用資源的活動。
  2. 設備旋轉(以及onCreateonStart
  3. 活動/片段正在從其他地方重新啓動。

請提供更多的代碼,如果我的回答沒有幫助。