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

Кинуть событие - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Изображение увиличивается в 2 раза http://www.cyberforum.ru/android-dev/thread1408114.html
Здравствуйте, я на карту вывожу различные метки, в качестве меток беру изображения из res\drawable. При выводе на карту метка с изображением увеличивается в 2 раза, т.е. была размером 32х32 пикселя,...
Программирование Android Приложение с собственной картой Делаю первое приложение под платформу android (автобусы города), еще не знаю многих тонкостей.(К сожалению друзей android developer'ов тоже нет, по этому приходится постигать всё самому). У меня в... http://www.cyberforum.ru/android-dev/thread1407949.html
Android+PocketSphinx Программирование Android
Доброго времени суток. Недавно заинтересовался распознаванием речи на андроид. Просмотрел много примеров и много вариантов использования библиотек. Просмотрены варианты использования api от google и ...
Ошибка The content of the adapter has changed but ListView did not receive a notification Программирование Android
Прошу помощи, т.к. уже не знаю, что делать. Наверное нахватает знаний. На одном единственном телефоне постоянно вылетает ошибка The content of the adapter has changed but ListView did not receive a...
Программирование Android Toast после AlertDialog.Builder http://www.cyberforum.ru/android-dev/thread1407852.html
Добрый день. Нужно вывести Toast после нажатия setPositiveButton, в зависимости от результата. case (R.id.newFolderBtn): final String result = ""; // переменная результата final...
Программирование Android Верстка в AndroidStudio, превью Доброго времени суток. Столкнулись с проблемой, хотя даже не с проблемой, а с неудобством. В AndroidStudio превью активити не соответствует действительности (см. вложение). На эмуляторе и реальном... подробнее

Показать сообщение отдельно
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
31.03.2015, 11:06
Цитата Сообщение от True Посмотреть сообщение
вот я хочу из второго потока кинуть событие, которое отловил бы основной поток
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
// Создаем интерфейс, описываем метод
public interface iCallback {    
    public void myMetod(int count); 
}
 
// Имплементим интерфейс к MainActivity
public class MainActivity implements iCallback {
    ...
    // в каком-то методе запускаем AsyncTask
    new MyAsyncTask(this, this).execute();
    
    // метод принимающий вызов из AsyncTask
    public void myMetod(int count) {}
}
 
// Класс AsyncTask
public class MyAsyncTask extends AsyncTask<...> {
    private iCallback callback; // создаем поле callback    
    // конструктор
    public MyAsyncTask(Context context, iCallback callback) {
        this.context = context;
        this.callback = callback; // присваиваем контекст
    }
    ...
    protected void onPostExecute(int result) {
        callback.myMetod(result); // вызов метода в MainActivity
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru