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

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

Войти
Регистрация
Восстановить пароль
 
trblg
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 6
#1

Локальный Биндинг - Android

03.05.2016, 12:26. Просмотров 133. Ответов 2

Добрый день!
Создаю в одном проекте Активити и Service. подключаюсь используя локальный биндинг. Обмен данными выполняю успешно. Проблема в том, что мне нужно подключаться к Service из активити другого проекта и обмениваться данными. Подключиться удается, но обменяться данными не понимаю как. Из-за того, что активити в другом проекте, доступа к методам Service нет. Он о нем не знает.
Суть в том, что мне нужно из активити одного проекта получать доступ к методам сервиса из другого проекта.

Добавлено через 7 минут
в сервисе прописываю
Java
1
2
3
4
5
 class MyBinder extends Binder {
        MyService getService() {
            return MyService.this;
        }
    }
Это позволит получить доступ к полям и методам сервиса.
Затем, в майнАктивити
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
intent = new Intent(this, MyService.class);
        sConn = new ServiceConnection() {
 
            public void onServiceConnected(ComponentName name, IBinder binder) {
                Log.d("MY_TAG", "MainActivity onServiceConnected");
                myService = ((MyService.MyBinder) binder).getService();
                bound = true;
            }
 
            public void onServiceDisconnected(ComponentName name) {
                Log.d("MY_TAG", "MainActivity onServiceDisconnected");
                bound = false;
            }
        };
следующей строкой "myService = ((MyService.MyBinder) binder).getService();" получаю объект класса сервис. Проблема в том, что в другом проекте так сделать нельзя
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2016, 12:26     Локальный Биндинг
Посмотрите здесь:

Биндинг Сети
DataGridComboBoxColumn биндинг C# WPF
Запрашивает локальный логин и пароль на вход в локальный компьютер? Windows 7
C# WPF Не обновляется биндинг
C++ Локальный указатель на локальный строковый литерал
C# WPF DataGridComboBoxColumn биндинг
Android Локальный сервер на Reddwarf и Android
Не работает биндинг C# WPF
Дебаг приложения на телефоне, используя локальный ip адрес Android
Эмулятор Андроид не видит локальный сервер Android
Биндинг к свойству C# WPF
Как вставить локальную картинку в локальный HTML файл (webview) Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
резкий
1960 / 1695 / 525
Регистрация: 12.05.2014
Сообщений: 6,046
Завершенные тесты: 1
03.05.2016, 15:41     Локальный Биндинг #2
пусть проекты перекидываются Intent-ами
создаются свои экшены (Action), а принимающий сервис подписывается на прием этих экшенов и вперед
fraley
90 / 90 / 31
Регистрация: 24.05.2015
Сообщений: 259
03.05.2016, 17:32     Локальный Биндинг #3
Паблито, а remote services не вариант?
Yandex
Объявления
03.05.2016, 17:32     Локальный Биндинг
Ответ Создать тему
Опции темы

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