尝试在droid-fu Android中使用BetterAsyncTask时强行关闭

时间:2010-09-08 18:05:19

标签: android android-asynctask droid-fu

我目前正在尝试使用android库android fu来帮助我使用我的第一个正确的应用程序。

我正在尝试使用droid fu库进行测试项目,但是当我去测试应用程序时它会强行关闭。

我使用了asynctask的一个例子,当我测试应用程序时,它会加载并执行它的意思但是当我用betterasynctask替换它时,应用程序强制关闭。

您可以从http://androidapp.dino-digital.com/DroidFuTest.zip

下载测试应用的来源

2 个答案:

答案 0 :(得分:0)

这是因为您没有为对话框提供有效的资源指针。在您实例化任务之后 - 尝试调用task.disableDialog();方法。它应该在那之后工作。

编辑:看到用户想要自定义对话框 - 我会指向this链接。只需创建一个新的自定义对话框(或者只使用Android的辅助方法创建对话框)并从代码中引用该ID。

答案 1 :(得分:0)

即使hwrdprkns对于禁用对话框是正确的,也会使应用程序能够使进度对话框正常工作,我将添加到以下内容以使对话框起作用。

调用两行来设置对话框内容

super.setProgressDialogTitleId(R.string.dialog_title);
super.setProgressDialogMsgId(R.string.dialog_message);

OR

在strings.xml中定义"droidfu_progress_dialog_title"droidfu_progress_dialog_message