Android 改进异步调用和屏幕旋转

Android 改进异步调用和屏幕旋转,android,retrofit,screen-rotation,Android,Retrofit,Screen Rotation,我想知道在等待异步回调时处理屏幕旋转的正确方法是什么。回调尝试接触活动上的一些UI元素,但当它被破坏时,我得到一个空指针异常 我不确定代码的逻辑是如何设置的,但我不会让回调方法直接触及UI元素。相反,让他们接触您的模型,当您的活动中的onCreate方法被调用时,您就可以从模型中取出数据。这样,您就不必依赖UI元素,只需依赖模型即可 希望这有帮助-如果没有,请告诉我。我不确定代码的逻辑是如何设置的,但我不会让回调方法直接触及UI元素。相反,让他们接触您的模型,当您的活动中的onCreate方法被

我想知道在等待异步回调时处理屏幕旋转的正确方法是什么。回调尝试接触活动上的一些UI元素,但当它被破坏时,我得到一个空指针异常

我不确定代码的逻辑是如何设置的,但我不会让回调方法直接触及UI元素。相反,让他们接触您的模型,当您的活动中的onCreate方法被调用时,您就可以从模型中取出数据。这样,您就不必依赖UI元素,只需依赖模型即可


希望这有帮助-如果没有,请告诉我。

我不确定代码的逻辑是如何设置的,但我不会让回调方法直接触及UI元素。相反,让他们接触您的模型,当您的活动中的onCreate方法被调用时,您就可以从模型中取出数据。这样,您就不必依赖UI元素,只需依赖模型即可


希望这是有帮助的-如果没有,请告诉我。

使用无头片段和SetonRetainInstance true;或装入器,或使用otto库是实现这一点的好方法

使用SetonRetainInstance true的无头片段;或装入器,或使用otto库都是实现这一点的好方法