如何在android中加載頁面?我的應用程序啓動時需要它。 像遊戲中的加載頁面一樣? 你能幫我嗎?在android中加載頁面
0
A
回答
3
有實例負載在互聯網上,通過「閃屏」的搜索
0
3
這樣做的一種方法是在onCreate()
中設置contentview,然後在異步任務中完成所有加載,並在完成後在onPostExecute中加載「真實」佈局。退房http://developer.android.com/reference/android/os/AsyncTask.html
這種方式可以在實際完成加載時加載「真實」佈局,而不是選擇通用時間來切換視圖。這當然假設你想要一個加載頁面而不是啓動畫面。如果你想要,請檢查其他答案。
這裏有一個簡單的例子...說你有一個名爲Hello.java文件..你會內容視圖設置爲您加載佈局OnCreate()
然後調用這個類的東西,如..新DownloadFilesTask().execute();
把這個私有類在它...
private class DownloadFilesTask extends AsyncTask<String, String, String> {
protected Long doInBackground(String... params) {
//grab stuff from the server, compute pi to 100000 places etc.
}
public void onPostExecute(String result) {
//this will now switch us to our real layout, you can now do all your fancy UI stuff! :)
setContentView(R.layout.reallayout);
}
}
基本上這是多線程的簡單方法。 onPostExecute
在UI線程(您的主線程)上運行,而doInBackground
在單獨的線程上執行所有操作,因此不會出現黑屏!我真的希望你不要在這種情況下使用Runnable
。
相關問題
- 1. 在android webview中加載靜態頁面
- 2. Android:在Webview中加載Facebook頁面
- 3. 加載新頁面-Android XML
- 4. 當WebView在Android中加載頁面時顯示「加載」圖像
- 5. 在已加載的jquery頁面中加載頁面!
- 6. 在javascript中加載頁面
- 7. 在asp.net中加載頁面
- 8. 在頁面加載
- 9. 在頁面加載
- 10. 在頁面加載
- 11. 在頁面加載
- 12. 在頁面加載
- 13. 在頁面加載
- 14. 在頁面加載
- 15. 在頁面加載
- 16. 在頁面加載
- 17. 在頁面加載
- 18. 在頁面加載
- 19. 如何在ajax中加載鏈接加載頁面加載其他頁面?
- 20. 添加在頁面加載
- 21. 在Android的cordova頁面中加載外部網頁
- 22. 在頁頭中加載頁面頭部
- 23. 加載頁面
- 24. 頁面加載
- 25. 頁面加載
- 26. 頁面加載
- 27. 頁面加載
- 28. 頁面加載
- 29. 頁面加載
- 30. 加載頁面
這是一個相當髒的方式去完成任務。當Android提供ASyncTask時,你爲什麼會訴諸睡眠和Runnable?它可以從1.5 + – Aidanc
同意:)你說的是正確的 –