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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 440
#1

Узнать, запущен ли слушатель - Программирование Android

19.09.2015, 11:15. Просмотров 343. Ответов 6
Метки нет (Все метки)

Можно ли определить, запущен ли слушатель?
Т.е. было ли выполнено addListener...()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2015, 11:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Узнать, запущен ли слушатель (Программирование Android):

Узнать запущен ли сервис - Программирование Android
Я хочу из приложения запускать сервис. Но чтобы не запускать его дважды мне как то надо узнать запущен ли он уже или нет. Подскажите как...

GPS. Слушатель LocationListener - Программирование Android
Изменения текущего местоположения сохраняю в файл, сохраняя время и координаты. Потом просматриваю его и выясняется, что записи...

Слушатель для события касания по тексту - Программирование Android
Подскажите пожалуйста как создать обработчик события касания по разному тексту? Допустим есть StringBuilder str str заполнен с помощью...

Как можно реализовать слушатель новых сообщений? - Программирование Android
Здравствуйте! Я хочу понять, как можно реализовать получение новых сообщений, даже когда приложение свернуто\закрыто? Как в любом...

Как остановить слушатель сканера отпечатков пальцев - Программирование Android
Добрый день! Вопрос такой как после старта прослушивания сканера отпечатков принудительно остановить его, ну и соответсвенно при уходе...

Как отменить выполнение кода в сервисе, который запущен в отдельном потоке? - Программирование Android
Здравствуйте! Есть код класса, наследующего Service public int onStartCommand(Intent intent, int flags, int startId) { tTask = new...

6
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
19.09.2015, 11:22 #2
хоть бы написал какой слушатель и на кого он может быть добавлен
0
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 440
19.09.2015, 17:12  [ТС] #3
Dropbox.
Слушатель addPathListener() для срабатывания события изменения файлов Dropbox.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    protected void onResume() {
    super.onResume();
 
         DbxFileSystem dbxFs = DbxFileSystem.forAccount(mDbxAcctMgr.getLinkedAccount());
        //добавление слушателя
        dbxFs.addPathListener(pathListener, dbxPath, DbxFileSystem.PathListener.Mode.PATH_ONLY);
    }
 
 
    private DbxFileSystem.PathListener pathListener = new DbxFileSystem.PathListener() {
        @Override
        public void onPathChange(DbxFileSystem dbFS, DbxPath dbPath, Mode arg2) {
        }
};
Добавлено через 5 часов 34 минуты
Скажите, если так получится, что несколько раз выполнится addListener...(), то одновременно будут работать несколько слушателей или только один?
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
19.09.2015, 20:39 #4
Slon747, надо заглянуть в исходники, если они есть. А если нет, проверить самому
0
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 440
19.09.2015, 23:02  [ТС] #5
Исходники мои, но т.к. с Dropbox столкнулся впервые, то многое не понятно.
Как проверить? Только при помощи собственного счетчика?
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
21.09.2015, 09:46 #6
я так понимаю, если метод добавления слушателя начинается с add то слушателей может быть много
если начинается с set - только один

а че бы ему не добавляться?
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
21.09.2015, 11:42 #7
Паблито, а если add сделать 2 раза с одним и тем же? Мы же не знаем что там, может Set (тогда один), а может быть List (как с проверкой на существование слушателя, так и без)
0
21.09.2015, 11:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2015, 11:42
Привет! Вот еще темы с ответами:

Как сделать так, чтобы AVD увидел файлы ОС linux, на которой девайс был запущен? - Программирование Android
Здравствуйте! Помогите, пожалуйста, разобраться со следующим вопросом. На linux запускается android virtual device, через команду adb...

Как узнать, запущен ли процесс? - C#
Добрый день. Как узнать запущен ли процесс? using System.Diagnostics; ... protected Process procs; ... p = "Search..." ...

Как узнать запущен ли процесс? - C++ Builder
Надо узнать запущен ли процесс и предпрянять какие либо действия.

Не получается узнать запущен ли скринсейвер - Delphi
сую в тело таймера этот код SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, @status, 0); if status then Label1.Caption :=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru