Я использую Android MediaRouter/Presentation API (версия support.v7).MediaRouter подключается второй раз
Все работает нормально. Единственное, что не получается:
Когда я прекратил свою деятельность (например, teardown & удалил обратные вызовы), все по-прежнему работает нормально.
Однако при запуске этой активности (предыдущая операция посредника была принудительно завершена, поэтому onPause/onDestroy был вызван FOR SURE =>, чтобы эти обратные вызовы тоже исчезли, как показано в моих отладочных сообщениях) снова на некоторых более поздний момент времени, обратные вызовы создаются и добавляются и все. Просто, что больше не включено onRouteAdded, только onProviderChanged (с поставщиком по умолчанию и, следовательно, бесполезным).
Он всегда работает так (с дисплеем wifi [miracast], эмулированным дополнительным дисплеем, хромовым вторичным дисплеем ..). Существуют ли какие-либо резолюции, которые не приведены в примерах?
Хотели бы вы найти код? Какие особые случаи? (Не могу опубликовать все это.)
Я ничего не смог найти, спасибо за вашу помощь, заранее.
Вы сделали это с помощью (MediaRouter) getSystemService (Context.MEDIA_ROUTER_SERVICE); или через (метод поддержки) MediaRouter.getInstance (Context)? Может быть, разница там.? – Aeefire