2017-04-24 43 views
-1

我有一個片段,而片段包括ViewPager。片段從活動分離,而沒有任何明顯的理由

如果回調以與來自服務器的數據的片段觸發,有時該片段失去其活性。

我收到以下錯誤嘗試獲取片段的活動:

java.lang.IllegalStateException:片段尚未連接呢。

這是什麼原因?

+1

郵編這裏.. –

回答

0

在HTTP網絡庫(比如改造),回調(onResponse()OnError())上運行MainThread不知道,如果有Fragment附着到Activity或不?

所以,如果你想進行UI操作,它會通過java.lang.IllegalStateException這導致應用程序崩潰。

解決方案: - 您可以檢查Fragment添加或不執行任何操作之前,

if (isAdded()) { 
    //.. perform your operation here... 
}