Есть 2 приложения. Оба приложения имеют определение интерфейса ICollback
. Приложение 1
реализует интерфейс в классе CallbackImpl
, а приложение 2
должно зарегистрировать callback
и вызвать методы. Вопрос в том, как приложение 2
может получить объект CallbackImpl
для регистрации callback
? Передать его через Bundle
не получиться, т.к. приложение 2
ничего не знает про имплементацию.
Какие есть способы решения проблемы?
Решение с Callback-ами работать не будет, никакие данные между двумя приложениями никогда не передаются в рантайме, тем более исполняемый код. Для реализации того, что вы хотите сделать, нужно использовать Intent.
Вы должны в приложении-получателе указать в манифесте то, что вы хотите перехватывать интенты "вот такого типа"(придумайте себе свой) и отправлять их вот в эту активити(описвание перехватываемых интентов происходит внутри тега activity). В самой активити в onCreate вы получаете интент через getIntent и вытаскиваете из него сериализованные записанные в строку данные.
В приложении-отправителе создаем интент с вашим типом, наполняем данными и отправляем в космос, то есть в систему, а система уже поймет кому ваш интент отдавать и, собственно, отдаст
Начните с официальных страничек, для простых вещей примеров оттуда хватит
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Существует ли в Java регулярное выражение нажатие клавиши Enter как в python /r? Enter нужно отправить в консоль ssh, после выполнения команды
Есть задачаМетод принимает строку (длинную) и должен распечатать ее построчно так, чтобы длина каждой выводимой строки была не больше 13 символов...
Имеется listview который выводит n строк, нужно как-то сделать так, чтобы при прокрутке этого списка, первая его строка всегда была на виду, те
Необходимо создать кнопку на сайте при клике на которую будет добавляться vCard(новый контакт в телефоне пользователя)Не могу найти нигде описание...