diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index e1d6f7b..eec554e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -13,17 +13,17 @@
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
tools:targetApi="31">
diff --git a/app/src/main/java/com/example/assignment1/CountSharedPreferenceHelper.java b/app/src/main/java/com/example/assignment1/Controllers/CountSharedPreferenceHelper.java
similarity index 97%
rename from app/src/main/java/com/example/assignment1/CountSharedPreferenceHelper.java
rename to app/src/main/java/com/example/assignment1/Controllers/CountSharedPreferenceHelper.java
index 1cf05f8..fc8a77b 100644
--- a/app/src/main/java/com/example/assignment1/CountSharedPreferenceHelper.java
+++ b/app/src/main/java/com/example/assignment1/Controllers/CountSharedPreferenceHelper.java
@@ -1,4 +1,4 @@
-package com.example.assignment1;
+package com.example.assignment1.Controllers;
import android.content.Context;
import android.content.SharedPreferences;
diff --git a/app/src/main/java/com/example/assignment1/CounterButtonSharedPreferenceHelper.java b/app/src/main/java/com/example/assignment1/Controllers/CounterButtonSharedPreferenceHelper.java
similarity index 88%
rename from app/src/main/java/com/example/assignment1/CounterButtonSharedPreferenceHelper.java
rename to app/src/main/java/com/example/assignment1/Controllers/CounterButtonSharedPreferenceHelper.java
index 2ed4b49..875faf9 100644
--- a/app/src/main/java/com/example/assignment1/CounterButtonSharedPreferenceHelper.java
+++ b/app/src/main/java/com/example/assignment1/Controllers/CounterButtonSharedPreferenceHelper.java
@@ -1,9 +1,11 @@
-package com.example.assignment1;
+package com.example.assignment1.Controllers;
import android.content.Context;
import android.content.SharedPreferences;
+import com.example.assignment1.Models.CounterButtonNames;
+
public class CounterButtonSharedPreferenceHelper {
diff --git a/app/src/main/java/com/example/assignment1/CounterButtonNames.java b/app/src/main/java/com/example/assignment1/Models/CounterButtonNames.java
similarity index 92%
rename from app/src/main/java/com/example/assignment1/CounterButtonNames.java
rename to app/src/main/java/com/example/assignment1/Models/CounterButtonNames.java
index ced7920..39e6717 100644
--- a/app/src/main/java/com/example/assignment1/CounterButtonNames.java
+++ b/app/src/main/java/com/example/assignment1/Models/CounterButtonNames.java
@@ -1,4 +1,4 @@
-package com.example.assignment1;
+package com.example.assignment1.Models;
// There are only 3 buttons available to select
// so Enum seemed to be the suitable choice of data structure here
diff --git a/app/src/main/java/com/example/assignment1/MainActivity.java b/app/src/main/java/com/example/assignment1/Views/MainActivity.java
similarity index 93%
rename from app/src/main/java/com/example/assignment1/MainActivity.java
rename to app/src/main/java/com/example/assignment1/Views/MainActivity.java
index 6805c61..e490fad 100644
--- a/app/src/main/java/com/example/assignment1/MainActivity.java
+++ b/app/src/main/java/com/example/assignment1/Views/MainActivity.java
@@ -1,4 +1,4 @@
-package com.example.assignment1;
+package com.example.assignment1.Views;
import android.content.Intent;
import android.os.Bundle;
@@ -9,6 +9,11 @@ import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
+import com.example.assignment1.Controllers.CountSharedPreferenceHelper;
+import com.example.assignment1.Models.CounterButtonNames;
+import com.example.assignment1.Controllers.CounterButtonSharedPreferenceHelper;
+import com.example.assignment1.R;
+
public class MainActivity extends AppCompatActivity {
protected CounterButtonSharedPreferenceHelper counterButtonSharedPrefHelper;
@@ -89,7 +94,7 @@ public class MainActivity extends AppCompatActivity {
if (counterButtonSharedPrefHelper.getCounterButtonName(CounterButtonNames.FIRST).trim().isEmpty() ||
counterButtonSharedPrefHelper.getCounterButtonName(CounterButtonNames.SECOND).trim().isEmpty() ||
counterButtonSharedPrefHelper.getCounterButtonName(CounterButtonNames.THIRD).trim().isEmpty()) {
- Toast.makeText(getApplicationContext(), "Event Button(s) can not be empty", Toast.LENGTH_SHORT).show();
+ Toast.makeText(getApplicationContext(), "Event Button(s) Names can not be empty", Toast.LENGTH_SHORT).show();
goToSettingsActivity();
// everything field is good, no edit needed
diff --git a/app/src/main/java/com/example/assignment1/SettingsActivity.java b/app/src/main/java/com/example/assignment1/Views/SettingsActivity.java
similarity index 94%
rename from app/src/main/java/com/example/assignment1/SettingsActivity.java
rename to app/src/main/java/com/example/assignment1/Views/SettingsActivity.java
index 66b1d33..56c6d28 100644
--- a/app/src/main/java/com/example/assignment1/SettingsActivity.java
+++ b/app/src/main/java/com/example/assignment1/Views/SettingsActivity.java
@@ -1,4 +1,4 @@
-package com.example.assignment1;
+package com.example.assignment1.Views;
import android.os.Bundle;
import android.text.InputFilter;
@@ -12,6 +12,11 @@ import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
+import com.example.assignment1.Controllers.CountSharedPreferenceHelper;
+import com.example.assignment1.Models.CounterButtonNames;
+import com.example.assignment1.Controllers.CounterButtonSharedPreferenceHelper;
+import com.example.assignment1.R;
+
public class SettingsActivity extends AppCompatActivity {
protected Button saveButton;
@@ -111,6 +116,11 @@ public class SettingsActivity extends AppCompatActivity {
saveButton.setVisibility(View.VISIBLE);
+ counter_1_name_edit_text.setHint("");
+ counter_2_name_edit_text.setHint("");
+ counter_3_name_edit_text.setHint("");
+ maximum_counts_edit_text.setHint("");
+
counter_1_name_edit_text.setEnabled(true);
counter_2_name_edit_text.setEnabled(true);
counter_3_name_edit_text.setEnabled(true);
diff --git a/app/src/main/java/com/example/assignment1/dataActivity.java b/app/src/main/java/com/example/assignment1/Views/dataActivity.java
similarity index 94%
rename from app/src/main/java/com/example/assignment1/dataActivity.java
rename to app/src/main/java/com/example/assignment1/Views/dataActivity.java
index 53827e3..38ac0f9 100644
--- a/app/src/main/java/com/example/assignment1/dataActivity.java
+++ b/app/src/main/java/com/example/assignment1/Views/dataActivity.java
@@ -1,4 +1,4 @@
-package com.example.assignment1;
+package com.example.assignment1.Views;
import android.os.Bundle;
import android.util.Log;
@@ -11,6 +11,11 @@ import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
+import com.example.assignment1.Controllers.CountSharedPreferenceHelper;
+import com.example.assignment1.Models.CounterButtonNames;
+import com.example.assignment1.Controllers.CounterButtonSharedPreferenceHelper;
+import com.example.assignment1.R;
+
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
diff --git a/app/src/main/res/layout/activity_data.xml b/app/src/main/res/layout/activity_data.xml
index a3e0c8a..8d21300 100644
--- a/app/src/main/res/layout/activity_data.xml
+++ b/app/src/main/res/layout/activity_data.xml
@@ -3,7 +3,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
-tools:context=".SettingsActivity">
+tools:context=".Views.SettingsActivity">
+ tools:context=".Views.MainActivity">