Ensure that the gesture animation video is paused properly. am: 4245ad4771

am: 5e4fce04fb

Change-Id: Ic615738b57a4ca49f5c6101e86aea03dbf0f9a12
This commit is contained in:
Doris Ling
2016-10-21 23:46:51 +00:00
committed by android-build-merger
2 changed files with 18 additions and 0 deletions

View File

@@ -150,6 +150,10 @@ public final class GesturePreference extends SwitchPreference {
playButton.setVisibility(View.VISIBLE);
}
}
if (mMediaPlayer != null && !mMediaPlayer.isPlaying() &&
playButton.getVisibility() != View.VISIBLE) {
playButton.setVisibility(View.VISIBLE);
}
}
});
@@ -175,4 +179,10 @@ public final class GesturePreference extends SwitchPreference {
}
}
void onViewInvisible() {
if (mMediaPlayer != null && mMediaPlayer.isPlaying()) {
mMediaPlayer.pause();
}
}
}

View File

@@ -144,6 +144,14 @@ public class GestureSettings extends SettingsPreferenceFragment implements
}
}
@Override
public void onStop() {
super.onStop();
for (GesturePreference preference : mPreferences) {
preference.onViewInvisible();
}
}
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
boolean enabled = (boolean) newValue;