本文整理汇总了Java中org.chromium.chrome.browser.preferences.website.Website.StoredDataClearedCallback类的典型用法代码示例。如果您正苦于以下问题:Java StoredDataClearedCallback类的具体用法?Java StoredDataClearedCallback怎么用?Java StoredDataClearedCallback使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
StoredDataClearedCallback类属于org.chromium.chrome.browser.preferences.website.Website包,在下文中一共展示了StoredDataClearedCallback类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: clearStorage
import org.chromium.chrome.browser.preferences.website.Website.StoredDataClearedCallback; //导入依赖的package包/类
/**
* This clears all the storage for websites that are displayed to the user. This happens
* asynchronously, and then we call {@link #getInfoForOrigins()} when we're done.
*/
public void clearStorage() {
if (mWebsites == null) {
return;
}
RecordUserAction.record("MobileSettingsStorageClearAll");
// The goal is to refresh the info for origins again after we've cleared all of them, so we
// wait until the last website is cleared to refresh the origin list.
final int[] numLeft = new int[1];
numLeft[0] = mWebsites.size();
for (int i = 0; i < mWebsites.size(); i++) {
WebsitePreference preference = mWebsites.get(i);
preference.site().clearAllStoredData(new StoredDataClearedCallback() {
@Override
public void onStoredDataCleared() {
if (--numLeft[0] <= 0) {
getInfoForOrigins();
}
}
});
}
}