fixed NPE

This commit is contained in:
Mariotaku Lee 2016-06-21 14:48:47 +08:00
parent 73d2421f12
commit b21f179bb4
1 changed files with 11 additions and 4 deletions

View File

@ -586,8 +586,9 @@ public final class MediaViewerActivity extends BaseActivity implements IExtended
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
getActivity().supportInvalidateOptionsMenu();
final FragmentActivity activity = getActivity();
if (isVisibleToUser && activity != null) {
activity.supportInvalidateOptionsMenu();
}
}
@ -1027,7 +1028,10 @@ public final class MediaViewerActivity extends BaseActivity implements IExtended
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
getActivity().supportInvalidateOptionsMenu();
final FragmentActivity activity = getActivity();
if (activity != null) {
activity.supportInvalidateOptionsMenu();
}
} else if (mVideoView != null && mVideoView.isPlaying()) {
mVideoView.pause();
updatePlayerState();
@ -1281,7 +1285,10 @@ public final class MediaViewerActivity extends BaseActivity implements IExtended
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
getActivity().supportInvalidateOptionsMenu();
final FragmentActivity activity = getActivity();
if (activity != null) {
activity.supportInvalidateOptionsMenu();
}
}
}
}