Any idea on how can to send and receive data between Application module to Androidauto. Also how can i put events/listener in Androidauto module if i received data from the application.
Asked
Active
Viewed 77 times
2 Answers
1
With BroadcastRecevier
.
Use DefaultLifecycleObserver
on your Screen
or Session
class CarHomeScreen(carContext: CarContext) : Screen(carContext), DefaultLifecycleObserver {
private val someBroadcastReceiver = SomeBroadcastReceiver()
init {
lifecycle.addObserver(this)
}
override fun onGetTemplate(): Template {}
override fun onCreate(owner: LifecycleOwner) {
carContext.registerReceiver(someBroadcastReceiver, IntentFilter)
super.onCreate(owner)
}
override fun onDestroy(owner: LifecycleOwner) {
lifecycle.removeObserver(this)
carContext.unregisterReceiver(someBroadcastReceiver)
super.onDestroy(owner)
}
}

Vladyslav Berdnikov
- 166
- 1
- 7