我正在使用ListActivity列出存儲庫的應用程序。Android應用程序加載屏幕
我的問題是,當我打開應用程序它有一個可見的加載時間之前的XML視圖充氣。在此期間,只顯示應用程序名稱。這在很多應用程序中都很明顯,但其他人似乎已經實現了加載屏幕,而不是其他應用程序。
有沒有人有解決這個問題或知道如何使一個良好的加載屏幕?
乾杯!
我正在使用ListActivity列出存儲庫的應用程序。Android應用程序加載屏幕
我的問題是,當我打開應用程序它有一個可見的加載時間之前的XML視圖充氣。在此期間,只顯示應用程序名稱。這在很多應用程序中都很明顯,但其他人似乎已經實現了加載屏幕,而不是其他應用程序。
有沒有人有解決這個問題或知道如何使一個良好的加載屏幕?
乾杯!
如果您的活動開始時間超過十分之一秒,您在onCreate()
,onStart()
或onResume()
中做了太多工作。將該工作移至後臺線程,可能使用AsyncTask
。
然後,如果您想要在後臺線程運行時執行某些操作,可以使用ProgressDialog
或多次調用setContentView()
(最初帶有啓動屏幕,然後使用完整的UI在後臺工作完成後), 管他呢。
在AsyncTask中完成您的工作,並使用android.widget.ViewSwitcher進行UI。您可以在兩個視圖之間切換。當你開始你的工作(一些「加載」視圖)時顯示一個視圖,並在作業完成時切換到「正常」。
謝謝!這幫了很多。 – Ljdawson 2009-10-20 22:33:57
哇!非常酷的答案:)謝謝! – 2012-02-18 04:44:07