diff --git a/app/src/main/java/de/tadris/fitness/activity/ListWorkoutsActivity.java b/app/src/main/java/de/tadris/fitness/activity/ListWorkoutsActivity.java
index 30f6c87..36b307a 100644
--- a/app/src/main/java/de/tadris/fitness/activity/ListWorkoutsActivity.java
+++ b/app/src/main/java/de/tadris/fitness/activity/ListWorkoutsActivity.java
@@ -20,9 +20,12 @@
package de.tadris.fitness.activity;
import android.app.Activity;
+import android.app.AlertDialog;
import android.content.Intent;
+import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Handler;
+import android.preference.PreferenceManager;
import android.view.Menu;
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.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){
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 50159cb..96a193c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -44,6 +44,10 @@
Silent
+ Set Preferences
+ You can set your preferred unit system and your weight in the settings.
+ Take me there
+
Time
Date
Duration