Introducing a wrapper over binder to simplify lifecycle management for IPC
Fix: 400733213 Flag: NONE - release code Test: manual Change-Id: I5e143fce6a4cbc1dbb246bc6e0141ebbbc8bd274
This commit is contained in:
@@ -55,6 +55,7 @@ import com.android.launcher3.util.LifecycleHelper;
|
||||
import com.android.launcher3.util.RunnableList;
|
||||
import com.android.launcher3.util.SystemUiController;
|
||||
import com.android.launcher3.util.ViewCache;
|
||||
import com.android.launcher3.util.WeakCleanupSet;
|
||||
import com.android.launcher3.util.WindowBounds;
|
||||
import com.android.launcher3.views.ActivityContext;
|
||||
import com.android.launcher3.views.ScrimView;
|
||||
@@ -105,6 +106,7 @@ public abstract class BaseActivity extends Activity implements ActivityContext,
|
||||
private final SavedStateRegistryController mSavedStateRegistryController =
|
||||
SavedStateRegistryController.create(this);
|
||||
private final LifecycleRegistry mLifecycleRegistry = new LifecycleRegistry(this);
|
||||
private final WeakCleanupSet mCleanupSet = new WeakCleanupSet(this);
|
||||
|
||||
protected DeviceProfile mDeviceProfile;
|
||||
protected SystemUiController mSystemUiController;
|
||||
@@ -504,6 +506,11 @@ public abstract class BaseActivity extends Activity implements ActivityContext,
|
||||
return mLifecycleRegistry;
|
||||
}
|
||||
|
||||
@Override
|
||||
public WeakCleanupSet getOwnerCleanupSet() {
|
||||
return mCleanupSet;
|
||||
}
|
||||
|
||||
public static <T extends BaseActivity> T fromContext(Context context) {
|
||||
if (context instanceof BaseActivity) {
|
||||
return (T) context;
|
||||
|
||||
Reference in New Issue
Block a user