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