void destroy() { if (LoaderManagerImpl.DEBUG) { String str1 = " Destroying: " + this; int i = Log.v("LoaderManager", str1); } this.mDestroyed = true; boolean bool = this.mDeliveredData; this.mDeliveredData = false; String str3; if ((this.mCallbacks != null) && (this.mLoader != null) && (this.mHaveData) && (bool)) { if (LoaderManagerImpl.DEBUG) { String str2 = " Reseting: " + this; int j = Log.v("LoaderManager", str2); } str3 = null; if (LoaderManagerImpl.this.mActivity != null) { str3 = LoaderManagerImpl.this.mActivity.mFragments.mNoTransactionsBecause; LoaderManagerImpl.this.mActivity.mFragments.mNoTransactionsBecause = "onLoaderReset"; } } try { LoaderManager.LoaderCallbacks localLoaderCallbacks = this.mCallbacks; Loader localLoader = this.mLoader; localLoaderCallbacks.onLoaderReset(localLoader); if (LoaderManagerImpl.this.mActivity != null) LoaderManagerImpl.this.mActivity.mFragments.mNoTransactionsBecause = str3; this.mCallbacks = null; this.mData = null; this.mHaveData = false; if (this.mLoader != null) { if (this.mListenerRegistered) { this.mListenerRegistered = false; this.mLoader.unregisterListener(this); } this.mLoader.reset(); } if (this.mPendingLoader == null) return; this.mPendingLoader.destroy(); return; } finally { if (LoaderManagerImpl.this.mActivity != null) LoaderManagerImpl.this.mActivity.mFragments.mNoTransactionsBecause = str3; } }
void a(Loader loader, Object obj) { if (c == null) { break MISSING_BLOCK_LABEL_134; } String s; Exception exception; if (o.f != null) { String s1 = o.f.e.z; o.f.e.z = "onLoadFinished"; s = s1; } else { s = null; } if (J.b) { Log.v("LoaderManager", (new StringBuilder()).append(" onLoadFinished in ").append(loader).append(": ").append(loader.dataToString(obj)).toString()); } c.onLoadFinished(loader, obj); if (o.f != null) { o.f.e.z = s; } f = true; return; exception; if (o.f != null) { o.f.e.z = s; } throw exception; }
void a() { if (i && j) { h = true; } else if (!h) { h = true; if (J.b) { Log.v("LoaderManager", (new StringBuilder()).append(" Starting: ").append(this).toString()); } if (d == null && c != null) { d = c.onCreateLoader(a, b); } if (d != null) { if (d.getClass().isMemberClass() && !Modifier.isStatic(d.getClass().getModifiers())) { throw new IllegalArgumentException((new StringBuilder()).append("Object returned from onCreateLoader must not be a non-static inner member class: ").append(d).toString()); } if (!m) { d.registerListener(a, this); m = true; } d.startLoading(); return; } } }
private LoaderInfo createLoader(int paramInt, Bundle paramBundle, LoaderManager.LoaderCallbacks<Object> paramLoaderCallbacks) { LoaderInfo localLoaderInfo = new LoaderInfo(paramInt, paramBundle, paramLoaderCallbacks); Loader localLoader = paramLoaderCallbacks.onCreateLoader(paramInt, paramBundle); localLoaderInfo.mLoader = localLoader; return localLoaderInfo; }
void f() { if (J.b) { Log.v("LoaderManager", (new StringBuilder()).append(" Destroying: ").append(this).toString()); } l = true; boolean flag = f; f = false; if (c == null || d == null || !e || !flag) { break MISSING_BLOCK_LABEL_182; } if (J.b) { Log.v("LoaderManager", (new StringBuilder()).append(" Reseting: ").append(this).toString()); } String s; Exception exception; if (o.f != null) { String s1 = o.f.e.z; o.f.e.z = "onLoaderReset"; s = s1; } else { s = null; } c.onLoaderReset(d); if (o.f != null) { o.f.e.z = s; } c = null; g = null; e = false; if (d != null) { if (m) { m = false; d.unregisterListener(this); } d.reset(); } if (n != null) { n.f(); } return; exception; if (o.f != null) { o.f.e.z = s; } throw exception; }
void start() { if ((this.mRetaining) && (this.mRetainingStarted)) { this.mStarted = true; return; } if (this.mStarted) return; this.mStarted = true; if (LoaderManagerImpl.DEBUG) { String str1 = " Starting: " + this; int i = Log.v("LoaderManager", str1); } if ((this.mLoader == null) && (this.mCallbacks != null)) { LoaderManager.LoaderCallbacks localLoaderCallbacks = this.mCallbacks; int j = this.mId; Bundle localBundle = this.mArgs; Loader localLoader1 = localLoaderCallbacks.onCreateLoader(j, localBundle); this.mLoader = localLoader1; } if (this.mLoader == null) return; if ((this.mLoader.getClass().isMemberClass()) && (!Modifier.isStatic(this.mLoader.getClass().getModifiers()))) { StringBuilder localStringBuilder = new StringBuilder().append("Object returned from onCreateLoader must not be a non-static inner member class: "); Loader localLoader2 = this.mLoader; String str2 = localLoader2; throw new IllegalArgumentException(str2); } if (!this.mListenerRegistered) { Loader localLoader3 = this.mLoader; int k = this.mId; localLoader3.registerListener(k, this); this.mListenerRegistered = true; } this.mLoader.startLoading(); }