2016-08-19 30 views
0

我正在做一個同步HTTP請求,在我的響應到達之前,我的UI加載並沒有任何顯示。Android確保HTTP響應到達

我該如何處理?

我正在使用可擴展列表,它正在使用okHTTP請求進行填充。

+0

顯示一些工作並縮小您的問題以獲得更具體的結果。 –

回答

1

如果你正在使用的ListView,RecyclerView等則可以通過

adapter.notifyDataSetChanged(); 

適配器刷新你的ListView或RecyclerView是一個自定義組件上的ListView或RecyclerView(ViewHolder)

繪製,如果您有是不使用這個,那麼你不能使用同步調用,你必須進行異步調用。在成功的異步調用之後,將值分配給像textview,editext等UI組件。

+0

謝謝,但我應該在哪裏打電話?我的意思是回撥? onStart(),onCreateView()? (我在片段上)我正在調用API並在API調用結束時設置適配器onCreateView – Ackman

+0

,其中您的集合即arraylist,list等正在形成。 – Dnyanesh

+0

謝謝你,但它不工作。我將它放在onCreateView中一次調用開始但仍然適配器不刷新。有什麼建議麼? – Ackman