微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Scala Android AsyncTask不会调用publishProgress回调,“onProgressUpdate”

我花了太多时间在这上面并且我到目前为止还没有使用publishProgress()功能…幸运的是onPostExecute也在UI线程中运行所以我必须为我想要加载的每个图像创建N个线程更新列表视图的一个大线程.所以,不是致命的,而是真正的烦恼.

首先,这些页面的大thianks提供了更多的见解和方法[参考2!]有一个纯粹的Scala实现…

(1)http://blog.nelsonsilva.eu/2009/10/31/scala-on-android-101-proguard-xmlparser-and-function2asynctask这是一个变通方法:issues.scala-lang.org浏览SI-1459(新用户仅限2个链接)

(2)va.eu/2009/10/31/scala-on-android-101-proguard-xmlparser-and-function2asynctask这是一种解决方法:SAME AS ABOVE

(3)http://www.assembla.com/code/scala-eclipse-toolchain/git/nodes/docs/android-examples/android-sdk/Wiktionary/src/com/example/android/wiktionary/MyAsyncTask.java?rev=f2fdb3144d0225487cafc7d628adf64889772db4

可悲的是,他们似乎都没有在Scala 2.8.1上为我工作,Android 2.2.2在虚拟机上运行Android-x86,Ubuntu 11.04.

这是我的实际代码,垃圾删除,只是必需品…如果有人可以告诉我如何使回调被调用我将非常高兴,它甚至不是圣诞节.我花了好几个小时就完成了这个工作并且根本无法工作,我已经尝试了“Progress”类型的每个变体,因为使用AnyRef实际上有效但任何其他类型都不能用作“Params”类型,请参阅( 2)上面有关于那个的详细信息.

唉,我得到了preExecute(未显示),doInBackground和postExecute,但没有看到发布进度回调.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐