From 6593c91a1cbf9e14ca143e23c556e03baa82fa4f Mon Sep 17 00:00:00 2001 From: s22thong <sylvain.thong@gmail.com> Date: Tue, 25 Feb 2025 16:02:33 +0100 Subject: [PATCH] refactor(DX): changed SecondActivity to DisplayUserActivity and renamed all ids --- app/src/main/AndroidManifest.xml | 2 +- ...Activity.java => DisplayUserActivity.java} | 27 ++++++-------- .../myfirstapplication/MainActivity.java | 2 +- ...y_second.xml => activity_display_user.xml} | 36 +++++++------------ 4 files changed, 25 insertions(+), 42 deletions(-) rename app/src/main/java/fr/imt_atlantique/myfirstapplication/{SecondActivity.java => DisplayUserActivity.java} (83%) rename app/src/main/res/layout/{activity_second.xml => activity_display_user.xml} (83%) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f7034ac..a833637 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -26,7 +26,7 @@ <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity android:name=".SecondActivity" android:exported="true" /> + <activity android:name=".DisplayUserActivity" android:exported="true" /> <activity android:name=".DatePickerActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.PICK" /> diff --git a/app/src/main/java/fr/imt_atlantique/myfirstapplication/SecondActivity.java b/app/src/main/java/fr/imt_atlantique/myfirstapplication/DisplayUserActivity.java similarity index 83% rename from app/src/main/java/fr/imt_atlantique/myfirstapplication/SecondActivity.java rename to app/src/main/java/fr/imt_atlantique/myfirstapplication/DisplayUserActivity.java index 588ca3c..a09a6e9 100644 --- a/app/src/main/java/fr/imt_atlantique/myfirstapplication/SecondActivity.java +++ b/app/src/main/java/fr/imt_atlantique/myfirstapplication/DisplayUserActivity.java @@ -9,16 +9,11 @@ import android.os.Bundle; import android.util.Log; import android.content.Intent; import android.Manifest; -import fr.imt_atlantique.myfirstapplication.User; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.ArrayAdapter; -import android.widget.Button; -import android.widget.EditText; import android.widget.LinearLayout; -import android.widget.Spinner; import android.widget.TextView; import android.widget.Toast; @@ -35,7 +30,7 @@ import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.Arrays; -public class SecondActivity extends AppCompatActivity { +public class DisplayUserActivity extends AppCompatActivity { String firstName, lastName, birthCity, birthDept, birthDate = ""; ArrayList<String> phoneNumbersList = new ArrayList<>(); @@ -45,8 +40,8 @@ public class SecondActivity extends AppCompatActivity { super.onCreate(savedInstanceState); Log.i("Lifecycle", "onCreate method"); EdgeToEdge.enable(this); - setContentView(R.layout.activity_second); - ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.second), (v, insets) -> { + setContentView(R.layout.activity_display_user); + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.displayUserActivity), (v, insets) -> { Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); return insets; @@ -75,12 +70,12 @@ public class SecondActivity extends AppCompatActivity { } private void restoreValues() { - TextView secondFirstNameEditText = findViewById(R.id.secondFirstNameEditText); - TextView secondLastNameEditText = findViewById(R.id.secondLastNameEditText); - TextView secondBirthCityEditText = findViewById(R.id.secondBirthCityEditText); - TextView secondBirthDeptSpinner = findViewById(R.id.secondBirthDeptSpinner); - TextView secondBirthDateEditText = findViewById(R.id.secondBirthDateEditText); - LinearLayout secondPhonesLayout = findViewById(R.id.secondPhonesLayout); + TextView secondFirstNameEditText = findViewById(R.id.displayFirstNameTextView); + TextView secondLastNameEditText = findViewById(R.id.displayLastNameTextView); + TextView secondBirthCityEditText = findViewById(R.id.displayBirthDateTextView); + TextView secondBirthDeptSpinner = findViewById(R.id.displayBirthDeptTextView); + TextView secondBirthDateEditText = findViewById(R.id.displayBirthCityTextView); + LinearLayout secondPhonesLayout = findViewById(R.id.displayPhonesLayout); secondFirstNameEditText.setText(firstName); secondLastNameEditText.setText(lastName); @@ -160,14 +155,14 @@ public class SecondActivity extends AppCompatActivity { .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { - Toast.makeText(SecondActivity.this, "Permission Denied", Toast.LENGTH_SHORT) + Toast.makeText(DisplayUserActivity.this, "Permission Denied", Toast.LENGTH_SHORT) .show(); } }) .setPositiveButton("Ok", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { - ActivityCompat.requestPermissions(SecondActivity.this, new String[]{Manifest.permission.CALL_PHONE}, 3); // 3 is requestCode and can be any number + ActivityCompat.requestPermissions(DisplayUserActivity.this, new String[]{Manifest.permission.CALL_PHONE}, 3); // 3 is requestCode and can be any number } }) .create() diff --git a/app/src/main/java/fr/imt_atlantique/myfirstapplication/MainActivity.java b/app/src/main/java/fr/imt_atlantique/myfirstapplication/MainActivity.java index 8f1b5f3..6e17615 100644 --- a/app/src/main/java/fr/imt_atlantique/myfirstapplication/MainActivity.java +++ b/app/src/main/java/fr/imt_atlantique/myfirstapplication/MainActivity.java @@ -188,7 +188,7 @@ public class MainActivity extends AppCompatActivity { // Creating the intent for the second activity with the User infos - Intent intent = new Intent(this, SecondActivity.class); + Intent intent = new Intent(this, DisplayUserActivity.class); LocalDate parsedBirthDate = null; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { DateTimeFormatter formatter = DateTimeFormatter.ofPattern("d/M/yyyy"); diff --git a/app/src/main/res/layout/activity_second.xml b/app/src/main/res/layout/activity_display_user.xml similarity index 83% rename from app/src/main/res/layout/activity_second.xml rename to app/src/main/res/layout/activity_display_user.xml index 048fcb5..11d2322 100644 --- a/app/src/main/res/layout/activity_second.xml +++ b/app/src/main/res/layout/activity_display_user.xml @@ -3,7 +3,7 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" - android:id="@+id/second" + android:id="@+id/displayUserActivity" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" @@ -26,14 +26,14 @@ android:padding="16dp"> <TextView - android:id="@+id/secondFirstNameTextView" + android:id="@+id/displayFirstNameTextViewLabel" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/first_name_label" /> <TextView - android:id="@+id/secondFirstNameEditText" + android:id="@+id/displayFirstNameTextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="2" @@ -54,14 +54,14 @@ android:padding="16dp"> <TextView - android:id="@+id/secondLastNameTextView" + android:id="@+id/displayLastNameTextViewLabel" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/last_name_label" /> <TextView - android:id="@+id/secondLastNameEditText" + android:id="@+id/displayLastNameTextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="2" @@ -70,7 +70,6 @@ android:ems="10" android:gravity="center" android:hint="@string/last_name_placeholder" - android:inputType="text" android:minHeight="48dp" android:text="@string/last_name_label" /> </LinearLayout> @@ -82,14 +81,14 @@ android:padding="16dp"> <TextView - android:id="@+id/secondBirthDateTextView" + android:id="@+id/displayBirthDateTextViewLabel" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/birth_date_label" /> <TextView - android:id="@+id/secondBirthDateEditText" + android:id="@+id/displayBirthDateTextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="2" @@ -97,8 +96,6 @@ android:background="@drawable/rounded_edittext" android:ems="10" android:gravity="center" - android:hint="No date" - android:inputType="text" android:minHeight="48dp" /> </LinearLayout> @@ -110,14 +107,14 @@ android:padding="16dp"> <TextView - android:id="@+id/secondBirthDeptTextView" + android:id="@+id/displayBirthDeptTextViewLabel" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/birth_dept_label" /> <TextView - android:id="@+id/secondBirthDeptSpinner" + android:id="@+id/displayBirthDeptTextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="2" @@ -126,7 +123,6 @@ android:ems="10" android:gravity="center" android:entries="@array/departments" - android:text="No department" android:minHeight="48dp"/> </LinearLayout> @@ -138,14 +134,14 @@ android:padding="16dp"> <TextView - android:id="@+id/secondBirthCityTextView" + android:id="@+id/displayBirthCityTextViewLabel" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/birth_city_label" /> <TextView - android:id="@+id/secondBirthCityEditText" + android:id="@+id/displayBirthCityTextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="2" @@ -154,13 +150,12 @@ android:ems="10" android:gravity="center" android:hint="@string/birth_city_placeholder" - android:inputType="text" android:minHeight="48dp" android:text="@string/birth_city_placeholder" /> </LinearLayout> <LinearLayout - android:id="@+id/secondPhonesLayout" + android:id="@+id/displayPhonesLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" @@ -171,13 +166,6 @@ android:layout_height="wrap_content" android:orientation="horizontal" android:padding="16dp"> - <TextView - android:id="@+id/addAPhoneNumberTextView" - android:layout_width="0dp" - android:layout_height="wrap_content" - android:layout_weight="1" - android:text="@string/add_phone_number_label" /> - </LinearLayout> </LinearLayout> </LinearLayout> -- GitLab