如何在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
同意:)你说的是正确的 –