Я разрабатываю приложение Android. 1 млн пользователей используют приложение.
Приложение использует Rx Java в качестве глобальной шины событий.
У меня есть фрагмент.
class MyFragment {
private val disposable = CompositeDisposable()
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
disposable.add(
RxEventBus.getInstance()
.toObservable()
.subscribe { event: Event ->
go()
}
)
}
override fun onDestroyView() {
super.onDestroyView()
disposable.dispose()
}
private fun go() {
Log.d(TAG, "go!!!");
}
}
Но я получил некоторые пользователи сообщают, что функция «go ()» вызывается дважды !!!
Не знаю почему ...
Кто-нибудь, помогите мне, пожалуйста?