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

Передача объекта обратно в главный поток из другого потока - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Операции с фрагментами http://www.cyberforum.ru/android-dev/thread1811147.html
Если вызвать транзакцию remove для текущего фрагмента в контейнере. То вызовется ли у этого фрагмента метод onDestroy? Добавлено через 1 минуту Если вызвать replace то у текущего фрагмента в контейнере вызовется onDestroy а у нового при добавлении onCreate и остальные методы по порядку так? Добавлено через 1 минуту А если я добавил транзакцию в BackStack то при вызове popBackStack у меня...
Android Взаимодействие базы данных на SQLlite и Фрагмента и RecyclerView Доброго времени суток. Суть проблемы в следующем: есть база с некоторым набором данных, есть фрагмент, куда внедрен RecyclerView для их отображения. Подтянуть данные из таблицы при загрузке - никаких проблем. Но как правильнее сделать обновление (вероятнее всего RecyclerView) при добавлении и удалении данных? http://www.cyberforum.ru/android-dev/thread1811091.html
Запуск приложений с Vulkan API на Андроид Android
Доброго времени суток, форумчане! С выходом нового графического API Vulkan компания Samsung продемонстрировала работу демки Protostar на своём флагманском Galaxy S7, и побещали поддержку нового интерфейса для 6-й версии андроида. Хотя его должны сделать доступным только в 7-й. На Github'е можно найти некоторые примеры программ с исходниками, всё вроде нормально собирается, но на устройстве при...
Android Как вытащить файл из эмулятора?
Сгенерировал в приложении и вроде даже записал файл wav. Теперь не знаю, как его вытащить для анализа. На телефоне без рута папки приложения не видно. А на эмуляторе подозреваю, что всё лежит в img архивах или образах. Alkogol с этим не хочет работать. Виндовс предлагает записать на DWD. Чем распаковать img из эмулятора? А может в самом Студио что то встроено для этого?
Android Записать файл .wav в assets http://www.cyberforum.ru/android-dev/thread1810955.html
Здравствуйте! Генерирую массив данных с заголовком для wav файла. И не удаётся найти способа записать его в assets. Ни пути ни метода не знаю. byte FileDot; // тут весь массив с заголовком для wav файла // записываем в файл String FileDotName = "src/main/assets/Dot.wav"; // имя файла с путём. Не уверен в пути. FileOutputStream fos = null; try { ...
Android Подключение бибилиотеки XML RPC в проект для Android Studio Всем привет. Хочу заюзать либу http://ws.apache.org/xmlrpc/client.html Скачал jar файлики (xmlrpc-client-3.1.3.jar, xmlrpc-common-3.1.3.jar) и сделал подключение их в проект. Компилятор не ругается, import работает import org.apache.xmlrpc.client.XmlRpcClient; import org.apache.xmlrpc.client.XmlRpcClientConfigImpl; НО когда идет вызов в коде XmlRpcClient client = new XmlRpcClient(); ... подробнее

Показать сообщение отдельно
Delphian
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 113

Передача объекта обратно в главный поток из другого потока - Android

21.09.2016, 12:38. Просмотров 177. Ответов 9
Метки (Все метки)

Добрый день.

У меня ест фрагмент в котором я запускаю новый поток, после этого я хочу вернуть объект из этого потока в главный поток, как это лучше сделать?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public class IFragment extends Fragment     { 
private void getRecentlyTag(){
 
    new Thread(){
        @Override
        public void run() {
            HttpURLConnection urlConnection = null;
            try {
                URL url = new URL(Constants.API_URL);
                urlConnection = (HttpURLConnection) url
                        .openConnection();
                urlConnection.setRequestMethod("GET");
                urlConnection.setDoInput(true);
                urlConnection.connect();
                String response = Tools.streamToString(urlConnection
                        .getInputStream());
                JSONObject jsonObj = (JSONObject) new JSONTokener(response)
                        .nextValue();
 
            }catch(Exception exc){
                exc.printStackTrace();
            }finally {
                if(urlConnection!=null){
                    try{
                        urlConnection.disconnect();
                    }catch(Exception e){
                        e.printStackTrace();
                    }
                }
            }
          //  mHandler.sendMessage(mHandler.obtainMessage(what, 2, 0));
        }
    }.start();
}
}

Нужно вернуть jsonObj?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru