lateinit属性disposableObserver尚未初始化

时间:2018-01-13 06:11:26

标签: android rx-java2

我有一个名为First的Activity和另一个名为SecondActivity的活动。 当我从第一个移动到第二个时,我有一个按钮,在按钮点击时初始化我的一次性服务器。我不能使用ButterKnife,因为disposableObserver不是一个视图。以下代码在我的onDestroy

 override fun onDestroy() {
        super.onDestroy()
        if (disposableObserver != null && !disposableObserver.isDisposed) {
            disposableObserver.dispose()
        }
    }

现在假设我是在我的第二个活动而且我没有点击按钮并按下后退按钮,我被带到第一个屏幕,但我的应用程序因为一次性服务器而崩溃,因为它仅在我按下第二个屏幕中的按钮时被初始化。我知道我可以使用Intent.FLAG_ACTIVITY_CLEAR_TASK在按下后退按钮时关闭应用程序但我想在第二个屏幕中按下后退按钮时移动到第一个屏幕。

我是RXJAVA2的新手,非常感谢任何帮助

0 个答案:

没有答案