Fix XML preference controller with androidx LifecycleObserver
Controller can implements LifecycleObserver to observe the lifecycle. Before this fix, preference controller which defined in the XML file must implement com.android.settingslib.core.lifecycle.LifecycleObserver (which is deprecated, and is a subclass of androidx.lifecycle.LifecycleObserver). After this fix, preference controller which defined in the XML file and implemented androidx.lifecycle.LifecycleObserver will successful observe the lifecycle. Fix: 149338098 Test: robotest & manual Change-Id: If9e48e44267de8e89a5e8f45d256719130936320
This commit is contained in:
@@ -27,6 +27,7 @@ import android.util.Log;
|
||||
|
||||
import androidx.annotation.CallSuper;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
import androidx.lifecycle.LifecycleObserver;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceGroup;
|
||||
import androidx.preference.PreferenceManager;
|
||||
@@ -43,7 +44,6 @@ import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settingslib.PrimarySwitchPreference;
|
||||
import com.android.settingslib.core.AbstractPreferenceController;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
import com.android.settingslib.core.lifecycle.LifecycleObserver;
|
||||
import com.android.settingslib.drawer.DashboardCategory;
|
||||
import com.android.settingslib.drawer.ProviderTile;
|
||||
import com.android.settingslib.drawer.Tile;
|
||||
|
Reference in New Issue
Block a user