android:add protection for DoricPanel is null

This commit is contained in:
pengfei.zhou 2020-05-20 10:31:14 +08:00 committed by osborn
parent 6080717940
commit 3a9b6c2a85

View File

@ -98,7 +98,7 @@ public class DoricPanelFragment extends Fragment implements IDoricNavigator {
@Override
public void onResume() {
super.onResume();
if (!(getActivity() instanceof LifecycleOwner)) {
if (!(getActivity() instanceof LifecycleOwner && doricPanel != null)) {
doricPanel.onActivityResume();
}
}
@ -106,7 +106,7 @@ public class DoricPanelFragment extends Fragment implements IDoricNavigator {
@Override
public void onPause() {
super.onPause();
if (!(getActivity() instanceof LifecycleOwner)) {
if (!(getActivity() instanceof LifecycleOwner) && doricPanel != null) {
doricPanel.onActivityPause();
}
}
@ -114,7 +114,8 @@ public class DoricPanelFragment extends Fragment implements IDoricNavigator {
@Override
public void onDestroy() {
super.onDestroy();
if (getActivity() == null || !getActivity().isFinishing() || !(getActivity() instanceof LifecycleOwner)) {
if ((getActivity() == null || !getActivity().isFinishing() || !(getActivity() instanceof LifecycleOwner))
&& doricPanel != null) {
doricPanel.onActivityDestroy();
}
}