Added a delay to dim the screen after the exercises are done.
This commit is contained in:
parent
5113359dc2
commit
2e69a0c6d0
1 changed files with 11 additions and 1 deletions
|
|
@ -10,6 +10,7 @@ import android.graphics.Color;
|
|||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.os.CountDownTimer;
|
||||
import android.os.Handler;
|
||||
import android.os.VibrationEffect;
|
||||
import android.os.Vibrator;
|
||||
import android.preference.PreferenceManager;
|
||||
|
|
@ -107,6 +108,7 @@ public class ExerciseActivity extends AppCompatActivity implements android.suppo
|
|||
// database and utility
|
||||
private SQLiteHelper dbHelper;
|
||||
private SharedPreferences pref;
|
||||
private Handler mHandler;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
|
|
@ -117,6 +119,8 @@ public class ExerciseActivity extends AppCompatActivity implements android.suppo
|
|||
stopTimer.setAction(ACTION_STOP_TIMER);
|
||||
startService(stopTimer);
|
||||
|
||||
mHandler = new Handler();
|
||||
|
||||
pref = PreferenceManager.getDefaultSharedPreferences(this);
|
||||
exerciseSetId = pref.getLong(FirstLaunchManager.DEFAULT_EXERCISE_SET, 0L);
|
||||
pauseDuration = pref.getLong(FirstLaunchManager.PAUSE_TIME, 5 * 60 * 1000);
|
||||
|
|
@ -665,7 +669,13 @@ public class ExerciseActivity extends AppCompatActivity implements android.suppo
|
|||
finish();
|
||||
}
|
||||
|
||||
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
||||
mHandler.postDelayed(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
||||
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
||||
}
|
||||
}, 1000 * 5);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue