mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-02 08:56:55 +00:00
Explicit Nullbility in Launcher (Part 5)
This CL addresses the nullbility in LauncherModel and update tasks. Bug: 242895652 Test: manual Change-Id: Ied635c944c3656f0d493b295f772aa0329b354b9
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
*/
|
||||
package com.android.launcher3.model;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.android.launcher3.LauncherAppState;
|
||||
|
||||
/**
|
||||
@@ -22,14 +24,17 @@ import com.android.launcher3.LauncherAppState;
|
||||
* {@link android.app.admin.DevicePolicyManager#ACTION_DEVICE_POLICY_RESOURCE_UPDATED}.
|
||||
*/
|
||||
public class ReloadStringCacheTask extends BaseModelUpdateTask {
|
||||
|
||||
@NonNull
|
||||
private ModelDelegate mModelDelegate;
|
||||
|
||||
public ReloadStringCacheTask(ModelDelegate modelDelegate) {
|
||||
public ReloadStringCacheTask(@NonNull final ModelDelegate modelDelegate) {
|
||||
mModelDelegate = modelDelegate;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(LauncherAppState app, BgDataModel dataModel, AllAppsList appsList) {
|
||||
public void execute(@NonNull final LauncherAppState app, @NonNull final BgDataModel dataModel,
|
||||
@NonNull final AllAppsList appsList) {
|
||||
synchronized (dataModel) {
|
||||
mModelDelegate.loadStringCache(dataModel.stringCache);
|
||||
StringCache cloneSC = dataModel.stringCache.clone();
|
||||
|
||||
Reference in New Issue
Block a user