Форум программистов, компьютерный форум CyberForum.ru

UiThread, как вынести процесс из главного потока? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Книги по Android-разработке http://www.cyberforum.ru/android-dev/thread1370652.html
Посоветуйте лучшие по вашему мнению книгу по android develop для новичков.
Программирование Android Совершить звонок Мне нужно совершить звонок с символом # http://www.cyberforum.ru/android-dev/thread1370613.html
Программирование Android Погода в андроид
Как мне реализовать погоду, причем чтобы проорамма находила мое местоположение и по нем искала погоду
Авторизация на вебсервисе Программирование Android
Доброго времени суток, комрады! Сразу оговорюсь, пишу я в Xamarin, но мне кажется, что проблема моя общего характера и не зависит от среды разработки. Так собственно проблема: есть у меня вебсервис, я с ним работаю через SOAP протокол. На десктопе всё ОК, всё работает как швейцарские часы. А вот то же самое на Андроиде вылетает с ошибкой "http 401: Unauthorized". Перейдём к коду, хотя тут...
Программирование Android Посоветуйте хороший справочник по разметке http://www.cyberforum.ru/android-dev/thread1370559.html
Здравствуйте! Вот мне для понимания самые сложные языки, с которыми я сталкивался, являются CSS и XML. По CSS я нашёл ну просто очень удобный справочник: http://htmlbook.ru/css Подскажите, пожалуйста, есть ли какой-нибудь удобный справочник по XML разметке для макетов Android? Каждый раз мне очень сложно создавать макеты (с CSS тоже, но для него у меня хотя бы есть справочник), хотя уже вроде и...
Программирование Android Действие при взмахи телефона Всем привет, хочу сделать такую фишку чтобы во время взмаха телефона, тряске , запускался определенный код подробнее

Показать сообщение отдельно
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 596
08.02.2015, 14:37
Цитата Сообщение от Armagedo Посмотреть сообщение
Правда, достаточно диковинным образом
Мда, код не глянул)

Добавлено через 1 минуту
Цитата Сообщение от IrenJensen Посмотреть сообщение
Я - новичок в Android. Нужно в этом куске кода реализовать многопоточность. Очистить главный поток от операций, связанных с соединением с сервером, ибо вылетает. Как это сделать? Помогите, пожалуйста.
Вам нельзя реализовывать доступ к элементам основного потока, для этого есть метод onPostExecute
Вот пример:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 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));
             // Escape early if cancel() is called
             if (isCancelled()) break;
         }
         return totalSize;
     }
 
     protected void onProgressUpdate(Integer... progress) {
         setProgressPercent(progress[0]);
     }
 
     protected void onPostExecute(Long result) {
         showDialog("Downloaded " + result + " bytes");
     }
 }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru