First start message

This commit is contained in:
jannis 2019-08-22 17:04:21 +02:00
parent 05814b0d01
commit d5b9379c85
2 changed files with 22 additions and 0 deletions

View File

@ -20,9 +20,12 @@
package de.tadris.fitness.activity; package de.tadris.fitness.activity;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.preference.PreferenceManager;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
@ -70,6 +73,21 @@ public class ListWorkoutsActivity extends Activity implements WorkoutAdapter.Wor
findViewById(R.id.workoutListRecordHiking) .setOnClickListener(v -> startRecording(Workout.WORKOUT_TYPE_HIKING)); findViewById(R.id.workoutListRecordHiking) .setOnClickListener(v -> startRecording(Workout.WORKOUT_TYPE_HIKING));
findViewById(R.id.workoutListRecordCycling).setOnClickListener(v -> startRecording(Workout.WORKOUT_TYPE_CYCLING)); findViewById(R.id.workoutListRecordCycling).setOnClickListener(v -> startRecording(Workout.WORKOUT_TYPE_CYCLING));
checkFirstStart();
}
private void checkFirstStart(){
SharedPreferences preferences= PreferenceManager.getDefaultSharedPreferences(this);
if(preferences.getBoolean("firstStart", true)){
preferences.edit().putBoolean("firstStart", false).apply();
new AlertDialog.Builder(this)
.setTitle(R.string.setPreferencesTitle)
.setMessage(R.string.setPreferencesMessage)
.setNegativeButton(R.string.cancel, null)
.setPositiveButton(R.string.takeMeThere, (dialog, which) -> startActivity(new Intent(ListWorkoutsActivity.this, SettingsActivity.class)))
.create().show();
}
} }
public void startRecording(String activity){ public void startRecording(String activity){

View File

@ -44,6 +44,10 @@
<string name="pref_ringtone_silent">Silent</string> <string name="pref_ringtone_silent">Silent</string>
<string name="setPreferencesTitle">Set Preferences</string>
<string name="setPreferencesMessage">You can set your preferred unit system and your weight in the settings.</string>
<string name="takeMeThere">Take me there</string>
<string name="workoutTime">Time</string> <string name="workoutTime">Time</string>
<string name="workoutDate">Date</string> <string name="workoutDate">Date</string>
<string name="workoutDuration">Duration</string> <string name="workoutDuration">Duration</string>