在 google 上进行了长时间且不成功的搜索后,发现几乎没有任何关于名为Droid-Fu的便捷库的信息 https://github.com/kaeppler/droid-fu
在阅读了创建者的介绍(http://brainflush.wordpress.com/2009/11/16/introducing-droid-fu-for-android-betteractivity-betterservice-and-betterasynctask/)或API(http:// /kaeppler.github.com/droid-fu),我不知道如何定义一个新的更好的异步任务(什么方法保存什么信息等)。
因此,如果有人可以为我(以及其他人)提供一些有用的源代码或教程,我将不胜感激!
(如果你需要项目的jar文件,请告诉我,我可以发给你一份)
编辑:
好的,这是我在源代码中找到的一些附加信息:
- 将自动显示一个进度对话框。请参见 useCustomDialog()、disableDialog()
- 如果从 doInBackground 内部抛出异常,现在由 handleError 方法处理。
- 您现在应该不再覆盖 onPreExecute()、doInBackground() 和 onPostExecute(),而应该分别使用 before()、doCheckedInBackground() 和 after()。
让我们看看我能从这里实现什么......不过仍在寻找一个可行的例子!
编辑2:
可以在此处和此处找到几个示例。我坚持它,但我得到一个错误。唯一的区别是我的 AsyncTask 不是在活动中定义的,而是它自己的一个类。单步执行代码会发现错误发生在创建(AsyncTask 内置)对话框时。
这是我的堆栈跟踪:
一分钟后到