Fix videoPreference is broken when switch to multiple window
Fixes: 117802997 Test: robolectric, switch between multiple window and single window. The video should keep displaying. Change-Id: I97b6a4516b2591b80d9a046809ce4090fb02c80f
This commit is contained in:
@@ -22,11 +22,11 @@ import androidx.preference.PreferenceScreen;
|
||||
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||
import com.android.settingslib.core.lifecycle.events.OnPause;
|
||||
import com.android.settingslib.core.lifecycle.events.OnResume;
|
||||
import com.android.settingslib.core.lifecycle.events.OnStart;
|
||||
import com.android.settingslib.core.lifecycle.events.OnStop;
|
||||
|
||||
public class VideoPreferenceController extends BasePreferenceController implements
|
||||
LifecycleObserver, OnResume, OnPause {
|
||||
LifecycleObserver, OnStart, OnStop {
|
||||
|
||||
private VideoPreference mVideoPreference;
|
||||
|
||||
@@ -47,17 +47,16 @@ public class VideoPreferenceController extends BasePreferenceController implemen
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPause() {
|
||||
if (mVideoPreference != null) {
|
||||
mVideoPreference.onViewInvisible();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume() {
|
||||
public void onStart() {
|
||||
if (mVideoPreference != null) {
|
||||
mVideoPreference.onViewVisible();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
if (mVideoPreference != null) {
|
||||
mVideoPreference.onViewInvisible();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user