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

AsyncTask тормозит - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Android skype и whatsApp чат файлы http://www.cyberforum.ru/android-dev/thread1664312.html
Привет всем вопрос такой, можно ли брать из директорий и копировать или переносить чат файлы? Добавлено через 1 час 48 минут Тема закрыта!
Android Повторение фоновой картинки с указанием размера Данный ImageView <ImageView android:layout_width="match_parent" android:layout_height="30dp" android:layout_marginTop="17dp" /> Нужно заполнить повторяющимся изображением, оригинальные размеры изображения 82x189, ее надо уменьшить пропорционально под ImageView. В данном коде повтор работает, но размеры игнорируются BitmapDrawable bmp =... http://www.cyberforum.ru/android-dev/thread1664260.html
Android Список с разными и сложными элементами
Здравствуйте, дорогие форумчане. Задумал я тут создать мобильный клиент для VK и у меня появились проблемы. Мне нужно отобразить список новостей. Так как их много, логично выводить их как-то в виде списка. Однако новости могут быть разными, на них должно быть несколько разных кнопок. В общем, как мне сделать список, у которого каждый элемент будет содержать несколько других компонент? Думал...
Android GreenDao ORM query метод
Здравствуйте, использую для работы с БД GreenDao ORM и у меня возник вопрос: у меня есть вот примерно такой RecyclerView (см. картинку). Каждый item имеет свой id начиная с 0. Вопрос: как мне в зависимости от нажатого пункта (id) доставать нужную информацию с БД? Например когда кликнули на id 0 то перешли на второе Activity и с базы вытащили такое описание "Это описание id 0", кликнули на id1...
Android RSS и новостное приложение http://www.cyberforum.ru/android-dev/thread1664086.html
Суть:Нужно простое новостное приложние, которое грубо транслирует RSS. Скажите, как это грамотно организовать. Я начинающий и знания пока что малы. Скажите какие знания понадобятся для реализации такого приложения. Что нужно для интеграции RSS. Заранее всем очень благодарен
Android Получение публикаций пользователя facebook Всем привет, прошу вашей помощи, в поиске решения такой задачи: необходимо получить все публикации пользователя в facebook-е, я сделал авторизацию пользователя с помощью facebook api, все проходит успешно, но ни как не могу понять как мне получить публикации? может кто-то сталкивался с такой задачей? Я понял что это можно сделать вот таким вот способом: try { final Request request =... подробнее

Показать сообщение отдельно
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,430
Завершенные тесты: 1
17.02.2016, 19:25     AsyncTask тормозит
Цитата Сообщение от Westbam381 Посмотреть сообщение
в фрагменте сделать наследование от мего asyncTask класса
категорически нет

1. есть фрагмент и есть отдельный класс - наследник асинктаска
2. в асинктаске (в принципе можно и отдельно, но так компактнее) объявляем интерфейс
3. когда мы создаем асинктаск - в конструктор подаем некий объект, этот объект должен уметь получить результат от асикнтаска. Как? Он должен реализовать метод интерфейсаиз асинктаска.
В примере этот объекст - фрагмент. И если таск стартуем из фрагмента то и передаем this.

Короче интерфейс нужен что бы асинктаск мог вернуть результат. Вопрос - куда вернуть, кому?
Вот "кому вернуть результат" и есть переменная callback, ну такое название, назови ее kuda_perezvonit, если так будет понятнее.

Добавлено через 17 минут
Цитата Сообщение от Westbam381 Посмотреть сообщение
Это код вообще правильный для получения данных?
лично меня напрягает каждый раз писать эти циклы к собирать строки, поэтому я пользуюсь такой библиотекой
вот примерно так выглядел бы код doInBackground()
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
    @Override
    protected String doInBackground(String... urls) {
        String str = null;
        OkHttpClient client = new OkHttpClient();
        Request request = new Request.Builder().url(urls[0]).build();
        try {
            Response response = client.newCall(request).execute();
            str = response.body().string();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return str;
    }
библиотека подключается в build.gradle
XML
1
compile 'com.squareup.okhttp3:okhttp:3.0.0-RC1'
 
Текущее время: 16:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru