2013-12-11 84 views
0

我想在一個片段內的AsyncTask中顯示一個AlertDialog,但只是爲了讓AlertDialog在該片段內,而不是「阻塞」整個應用程序,這樣我就可以瀏覽我的選項卡,並且在一個片段上有一個AlertDialog阻止該片段。Android:在片段內顯示AlertDialog?

progressDialog = ProgressDialog.show(getActivity(), "Please wait...", "Fetching data", true); 

回答

1

ProgressDialogs通常被Android設計指南所詬病,在你的情況下,由於它們的模態性質,它們肯定是有問題的。最好將ProgressBar組件包含在每個片段中,並顯示/隱藏(從異步任務中)。

http://www.yogeshblogspot.com/android-progress-bar-indeterminate/

+0

謝謝,我想到的是我可以利用這一點,如果沒有其他的解決方案! – moritzg