原因
原因是在获取 Channel 之后进行 refreshChannel 时未判断 RouterOfflineFragment 的依附 Activity 是否存在,由于页面的切换导致 Activity 释放,Fragment 无法脱离 Activity 独立运行,造成插件崩溃。
解决
在 refreshChannel 函数中加入 getActivity 的判断,仅当 Activity 存在时才进行 Fragment 相关操作。
原因是在获取 Channel 之后进行 refreshChannel 时未判断 RouterOfflineFragment 的依附 Activity 是否存在,由于页面的切换导致 Activity 释放,Fragment 无法脱离 Activity 独立运行,造成插件崩溃。
在 refreshChannel 函数中加入 getActivity 的判断,仅当 Activity 存在时才进行 Fragment 相关操作。