Форум программистов, компьютерный форум, киберфорум
Наши страницы

AsyncTask+CheckBox - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Динамическое задание ключа google-Api для MapView http://www.cyberforum.ru/android-dev/thread575151.html
Всем привет. Создаю MapView при помощи xml разметки. Там в атрибутах указываю ключ для доступа к апи. А можно и как-то задавать этот ключ программным путём? Например на тот случай, чтобы прогу...
Программирование Android Помогите изменить программу сам никогда не разберусь... Ребята очень прошу помощи. Я в такси работаю, и заказы идут через прогу для андроид. Пункт межгород обновляется через определенные промежутки времени(как я понимаю-через эти промежутки прога делает... http://www.cyberforum.ru/android-dev/thread574858.html
Обработка checkbox'ов Программирование Android
Здравствуйте, каким образом можно обработать не сразу же все чекбоксы а постепенно: допустим выбрано 3 чекбокса, и вначале 1 потом 2 потом 3 а не все сразу?
Как правильно написать меню? Программирование Android
Я использую в своем приложении менюшку, которая вызывается стандартной кнопкой menu. Вопрос: если в приложении несколько активити, соответственно несколько классов, то неужели чтобы иметь...
Программирование Android Android не могу понять где ошибся... http://www.cyberforum.ru/android-dev/thread573706.html
ну собственно, сама проблема, сразу же вылетает приложение вот главный activity: package app.vk.Jericho; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream;...
Программирование Android Создание XML запроса Всем привет) Пишу приложения для регистрирования пользователей на сервере. Пользователь вводит данные,создаётся хмл файл и отправляется на сервер. К сожалению,проверить на реальном устройстве не... подробнее

Показать сообщение отдельно
akaish
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 28
16.05.2012, 09:51
А что за исключение поймали, если не секрет?

По поводу чеков, то есть дело не в синхронизации ui с кодом, то есть, к примеру, у Вас есть активити, где набор чекбоксов и кнопка, да? На кнопку навешен OnClickListner и представленный код внутри этой самой навески? Или по другому реализовано?

Да, хотелось бы все-таки увидеть реализацию AsyncTask и понять, что именно не работает? Метод doInBackgroung(...) или что-то еще? Просто, повторюсь, скупо проблеммку описали, да и листнинг скудный, как минимум нужен onCreate(...) метод активити с OnClickListner(...) и прописанный AsyncTask.

По поводу AsyncTask: ну дык это абстрактный класс, вы пишете свою имплементацию и андроид рефлективно подгружает вашу реализацию, вызывая нужные методы. Можно, например, сделать AsyncTask вида AsyncTask<Void, Void, Void> или там AsyncTask<Boolean, Integer, HashMap<String, Object>>, да в принципе с любыми типами. Пример асинка (всемогущий гугл воистину вумный =) ).

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {
     protected Long doInBackground(URL... urls) {
         int count = urls.length;
         long totalSize = 0;
         for (int i = 0; i < count; i++) {
             totalSize += Downloader.downloadFile(urls[i]);
             publishProgress((int) ((i / (float) count) * 100));
         }
         return totalSize;
     }
 
     protected void onProgressUpdate(Integer... progress) {
         setProgressPercent(progress[0]);
     }
 
     protected void onPostExecute(Long result) {
         showDialog("Downloaded " + result + " bytes");
     }
 }
Можно посмотреть оф. документацию адроида: http://developer.android.com/reference/android/os/AsyncTask.html
Ну или на вогиле маны хорошие, к примеру: http://www.vogella.com/articles/AndroidPerformance/article.html

На вскидку, либо что-то c синхронизации UI либо c AsyncTask, но ведь этого же в представленном листинге нет =) Я особо с UI андроида не работаю, на сервисах специализируюсь в большей мере, там, уверен, есть какие-нибудь камни подводные тоже, но, к примеру, по AsyncTask - реализация (имплеметация) должна быть обязательно субклассом активити, в котором вызывается и должна переопределять как минимум doInBackground(Params...). Это одна из кучи возможных ошибок.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.