Loading src/com/android/settings/applications/appinfo/AppBatteryPreferenceController.java +14 −0 Original line number Diff line number Diff line Loading @@ -161,6 +161,7 @@ public class AppBatteryPreferenceController extends BasePreferenceController public void onPause() { mParent.getLoaderManager().destroyLoader( AppInfoDashboardFragment.LOADER_BATTERY_USAGE_STATS); closeBatteryUsageStats(); } private void loadBatteryDiffEntries() { Loading Loading @@ -249,6 +250,7 @@ public class AppBatteryPreferenceController extends BasePreferenceController @Override public void onLoadFinished(Loader<BatteryUsageStats> loader, BatteryUsageStats batteryUsageStats) { closeBatteryUsageStats(); mBatteryUsageStats = batteryUsageStats; AppBatteryPreferenceController.this.onLoadFinished(); } Loading @@ -257,4 +259,16 @@ public class AppBatteryPreferenceController extends BasePreferenceController public void onLoaderReset(Loader<BatteryUsageStats> loader) { } } private void closeBatteryUsageStats() { if (mBatteryUsageStats != null) { try { mBatteryUsageStats.close(); } catch (Exception e) { Log.e(TAG, "BatteryUsageStats.close() failed", e); } finally { mBatteryUsageStats = null; } } } } Loading
src/com/android/settings/applications/appinfo/AppBatteryPreferenceController.java +14 −0 Original line number Diff line number Diff line Loading @@ -161,6 +161,7 @@ public class AppBatteryPreferenceController extends BasePreferenceController public void onPause() { mParent.getLoaderManager().destroyLoader( AppInfoDashboardFragment.LOADER_BATTERY_USAGE_STATS); closeBatteryUsageStats(); } private void loadBatteryDiffEntries() { Loading Loading @@ -249,6 +250,7 @@ public class AppBatteryPreferenceController extends BasePreferenceController @Override public void onLoadFinished(Loader<BatteryUsageStats> loader, BatteryUsageStats batteryUsageStats) { closeBatteryUsageStats(); mBatteryUsageStats = batteryUsageStats; AppBatteryPreferenceController.this.onLoadFinished(); } Loading @@ -257,4 +259,16 @@ public class AppBatteryPreferenceController extends BasePreferenceController public void onLoaderReset(Loader<BatteryUsageStats> loader) { } } private void closeBatteryUsageStats() { if (mBatteryUsageStats != null) { try { mBatteryUsageStats.close(); } catch (Exception e) { Log.e(TAG, "BatteryUsageStats.close() failed", e); } finally { mBatteryUsageStats = null; } } } }