Fragment には時間のかかるタスク (スレッド) があります。それは正常に動作します。しかし、画面を閉じると、CPU が動作していないことがわかり、タスクが正常に動作しません。
私はPowerManager
Activityで使用していますが、Fragmentも機能していません。また追加<uses-permission android:name="android.permission.WAKE_LOCK" />
@Override
protected void onResume() {
super.onResume();
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "CPUKeepRunning");
wakeLock.acquire();
}
@Override
protected void onDestroy() {
super.onDestroy();
if (wakeLock != null && wakeLock.isHeld()) {
wakeLock.release();
wakeLock = null;
}
}