在我的活动中,我需要在回调中发出不同的流值,例如:
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
emit(1)
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
emit(1)
}
并在另一个类中收集,例如:
collect{value->
when(value){
1->..
2->..
}
}
可能吗?