/** * Fully upgrades this ContactLoader to one with all lists fully loaded. When done, the * new result will be delivered */ public void upgradeToFullContact() { // Everything requested already? Nothing to do, so let's bail out if (mLoadGroupMetaData && mLoadInvitableAccountTypes && mPostViewNotification && mComputeFormattedPhoneNumber) return; mLoadGroupMetaData = true; mLoadInvitableAccountTypes = true; mPostViewNotification = true; mComputeFormattedPhoneNumber = true; // Cache the current result, so that we only load the "missing" parts of the contact. cacheResult(); // Our load parameters have changed, so let's pretend the data has changed. Its the same // thing, essentially. onContentChanged(); }