am 98b930ce: Cleaning up keyguard persistence threads when the pager is detached. (Bug 7460991)

* commit '98b930ce4ca4258fe1d6e9df0053f6883517a241':
  Cleaning up keyguard persistence threads when the pager is detached. (Bug 7460991)
This commit is contained in:
Winson Chung
2012-11-01 23:39:11 -07:00
committed by Android Git Automerger

View File

@@ -98,6 +98,16 @@ public class KeyguardWidgetPager extends PagedView implements PagedView.PageSwit
mBgPersistenceWorkerHandler = new Handler(mBgPersistenceWorkerThread.getLooper());
}
@Override
protected void onDetachedFromWindow() {
super.onDetachedFromWindow();
// Clean up the persistence worker thread
if (mBgPersistenceWorkerThread != null) {
mBgPersistenceWorkerThread.quit();
}
}
public void setViewStateManager(KeyguardViewStateManager viewStateManager) {
mViewStateManager = viewStateManager;
}