Соседние соединения рекламируют в контексте приложения - PullRequest
0 голосов
/ 09 марта 2019

Я использую Nearby Connections Framework для приложения Quiz Game. Кроме того, я использую шаблон проектирования MVVM наряду с живыми данными и комнатой. Когда я вызываю Nearby.getConnectionsClient() в действии, я могу передать this в качестве аргумента или applicationContext в качестве аргумента, и все работает. Но я не хочу управлять сетью в действии, я хочу сделать это, например, в модели представления (или, может быть, какой-то синглтон). Но когда я использую AndroidViewModel(application) и в качестве аргумента передаю application.applicationContext, который является тем же контекстом приложения, что и в активности, он не работает. Когда я пытаюсь разместить рекламу, я получаю com.google.android.gms.common.api.ApiException: 13: ERROR. Я понятия не имею, в чем разница, и почему это не работает. Плюс, когда я использую контекст активности и поворачиваю телефон, он разрушается. Так что мне нужно начать рекламу снова?

Я работаю над приложением для викторины и хочу создать лобби, где вы сможете найти поблизости ХОСТОВ и присоединиться. Затем я хочу получить доступ к этому соединению в следующих действиях, где играет игра. Также я не знаю, как работать с этим соединением в нескольких видах деятельности.

Спасибо за помощь.

1 Ответ

0 голосов
/ 10 марта 2019

Использование контекста приложения определенно работает. Попробуйте использовать сам объект приложения вместо Application.applicationContext

...