有个问题想问下大家,
如何防止页面快速切换(进入页面,1-2秒内退出,反复进行)而导致的崩溃。。
踩过的坑:
比如requireContext()获取上下文,getString()获取文本信息这类有使用到上下文环境的方法,这个会引起
然后使用handler进行延迟任务handler.postDelay(),需要在页面销毁时removeCallbackAndMessage,不然有可能崩溃
因此,
我想知道,我使用rxjava+retrofit进行网络请求,如果报错是显示在onNext()这些回调方法,怎么去处理比较好?
每个请求都去try/catch吗?
崩溃日志是啥?
我举个例子,假设是空指针异常。
那我们的思路是:能不能空?如果可以空,那么就判空调用;如果可以空,就要实例化完了再调用。实例化有同步和异步两种,同步顺序调用,异步则回调调用。