Hi I am working on an app which shows data sent from a broadcast receiver. Currently I've added some callback methods which updates the UI after the data is received. Now I want to introduce viewModel and databinding. So how do I design the viewModel? Here's how the code is now:
Broadcast Receiver:
class BroadcastReceiver: BroadcastReceiver(){
//code
override fun onReceive(context: Context?, intent: Intent?){
//More Code
listener.onDataReceive(mydata)
}
}
In My Default Fragment:
class FragmentDefault : Fragment(), MyDataListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
val mView = inflater.inflate(R.layout.default_fragment, container, false)
loadEngine()
return mView;
}
override fun onDataReceive(mydata: String) {
textview.text = value
}
}