1

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.

aid
  • 153
  • 2
  • 2
  • 7

2 Answers2

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)
    }

}
0

How about Local Broadcast Receiver?

Harry
  • 336
  • 1
  • 6