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

Локальный Биндинг - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Какой скрипт у этой кнопки? http://www.cyberforum.ru/android-dev/thread1726448.html
В какой разметке она находится в AS и как её передвигать? Хочу туда внедрить функцию "новая публикация"
Программирование Android Как сделать unregisterReceiver в моем случае? вот так я регистрирую ресивер для отправки SMS: getActivity().registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context arg0, Intent arg1) { switch (getResultCode()) { case Activity.RESULT_OK: вышеприведенный код возвращает результат о доставке (Activity.RESULT_OK), и как мне в этом месте его... http://www.cyberforum.ru/android-dev/thread1726443.html
Шаги действия в разработке Программирование Android
Простой пример: Например: надо сварить борщ. что надо? 1. купить: что? капусту, буряк, картошку, морковь, лук, томат, приправы, мясо (для навара) 2. Налить в кастрюлю воды, довести ее до кипения. 3. Бросить мясо, проварить 20 минут и т.д., и т.д. - Хочу узнать про разработку мобильного приложения в таком же порядке в более обобщенной форме! С каких элементов (аутентификация и др.) начать,...
Программирование Android Форма как в контактах
Здравствуйте! Не могу сделать такой вид как у стандартной формы добавления контакта. А точнее заполнение имени. Заранее спасибо.
Программирование Android Узнать размер всех данных в SQLite http://www.cyberforum.ru/android-dev/thread1726301.html
Вот я сохранил некоторые данные в SQLite могу ли я узнать размер данных, которые хранятся в SQLite, то есть размер самой SQLite с моими данными? И есть ли ограничения на хранение данных в мобильной базе? Какой максимальный размер можно хранить?
Программирование Android Layout-large не работает в эмуляторе Использую стандартный эмулятор который шел в Android Studio, создал доп папки layout-large и layout-xlarge с соответствующими настройками размером, прописал в AndroidManifest.xml : <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="18" /> ... <supports-screens android:anyDensity="true" android:compatibleWidthLimitDp="400" ... подробнее

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

Локальный Биндинг - Программирование Android

03.05.2016, 12:26. Просмотров 155. Ответов 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();" получаю объект класса сервис. Проблема в том, что в другом проекте так сделать нельзя
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru