Merge "Fix flicker for AppDataUsagePreference" into tm-dev am: 05f6617b64
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/18603832 Change-Id: I98bd7e8de5893d0f39fe91c99472346a3a9cadae Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -20,6 +20,7 @@ import android.widget.ProgressBar;
|
||||
|
||||
import androidx.preference.PreferenceViewHolder;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settingslib.AppItem;
|
||||
import com.android.settingslib.net.UidDetail;
|
||||
import com.android.settingslib.net.UidDetailProvider;
|
||||
@@ -49,6 +50,9 @@ public class AppDataUsagePreference extends AppPreference {
|
||||
if (mDetail != null) {
|
||||
setAppInfo();
|
||||
} else {
|
||||
// Set a placeholder title before starting to fetch real title, this is necessary
|
||||
// to avoid preference height change.
|
||||
setTitle(R.string.summary_placeholder);
|
||||
ThreadUtils.postOnBackgroundThread(() -> {
|
||||
mDetail = provider.getUidDetail(mItem.key, true /* blocking */);
|
||||
ThreadUtils.postOnMainThread(() -> setAppInfo());
|
||||
|
Reference in New Issue
Block a user