嘿 所以我对Android很新,我有一个类在启动后立即失败,我推断它是因为它超时了。我正在环顾android文档,发现AsyncTask。我认为这是我的问题的解决方案 - 在后台运行计算密集型过程。我真的不明白如何实现它。我的返回类型应该是void,因为它不返回任何内容,它只是根据从不同类接收的整数更改了一堆Button的颜色。我如何实现AsyncTask?或者我应该使用其他东西? 谢谢。
答案 0 :(得分:2)
从AsyncTask开始,这个: http://jyro.blogspot.com/2009/11/android-asynctask-template.html 能真的帮到你! ...包含解释,源tarball和apk。
如果你真的是使用Thread,Handler方法的菜鸟,你可以看看这个开始: http://www.xoriant.com/blog/mobile-application-development/android-async-task.html
希望这有帮助! 克里斯D.
答案 1 :(得分:0)
是的,AsyncTask就是你想要的。 official tutorial非常有帮助。查看onPostExecute()
方法,了解如何结束您可能拥有的任何类型的进度条。
答案 2 :(得分:0)
如果要向用户显示Ui并同时执行一些后台任务。可能是套接字连接或解析或任何类似的东西,在这种情况下你需要AsyncTask。有preExecute(),doBackground和postExecute()方法。你可以使用exec()执行该方法。
由于 迪帕克