Принудительное закрытие при попытке использовать BetterAsyncTask в Android-фрее Android - PullRequest
0 голосов
/ 08 сентября 2010

В настоящее время я пытаюсь использовать библиотеку android fu android, чтобы помочь мне с моим первым правильным приложением.

Я пытаюсь создать тестовый проект с использованием библиотеки droid fu, но когда я иду, чтобы протестировать приложениеоно принудительно закрывается.

Я использовал пример асинхронной задачи, и когда я тестирую приложение, оно загружается и выполняет то, для чего предназначено, но когда я заменяю его на betterasynctask, приложение закрывается.

Вы можете загрузить исходный текст тестового приложения с http://androidapp.dino -digital.com / DroidFuTest.zip

Ответы [ 2 ]

0 голосов
/ 08 сентября 2010

Несмотря на то, что hwrdprkns был прав в том, что отключение диалога заставит приложение работать, чтобы заставить работать диалог прогресса, я добавлю к следующему, чтобы заставить диалог работать.установить содержимое диалога

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

ИЛИ

определить "droidfu_progress_dialog_title" и droidfu_progress_dialog_message в вашем strings.xml

0 голосов
/ 08 сентября 2010

Это вызвано тем, что вы не указали действительный указатель ресурса для своего диалога.Сразу после создания экземпляра задачи - попробуйте вызвать метод task.disableDialog();.После этого все должно работать.

РЕДАКТИРОВАТЬ: если пользователь хочет пользовательский диалог - я бы указал на эту ссылку.Просто создайте новый пользовательский диалог (или просто используйте вспомогательные методы Android для создания диалога) и укажите этот идентификатор в своем коде.

...