Add Confirmation Dialog
Bug: 388418881 Test: atest LocaleListEditorTest Flag: EXEMPT bug fix Change-Id: Iacec13b9ef6edd44f9548354888cac39fd6b2892
This commit is contained in:
@@ -364,12 +364,25 @@ class LocaleDragAndDropAdapter
|
||||
}
|
||||
|
||||
public void notifyListChanged(LocaleStore.LocaleInfo localeInfo) {
|
||||
if (!localeInfo.getLocale().equals(mCacheItemList.get(0).getLocale())) {
|
||||
if (listChanged()) {
|
||||
mFeedItemList = new ArrayList<>(mCacheItemList);
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
|
||||
private boolean listChanged() {
|
||||
if (mFeedItemList.size() == mCacheItemList.size()) {
|
||||
for (int i = 0; i < mFeedItemList.size(); i++) {
|
||||
if (!mFeedItemList.get(i).getLocale().equals(mCacheItemList.get(i).getLocale())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public void setCacheItemList() {
|
||||
mCacheItemList = new ArrayList<>(mFeedItemList);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user