From bed085ee565618783d0b6e4f5c33f3ff75bbe393 Mon Sep 17 00:00:00 2001 From: "saad.siddiq" Date: Fri, 15 Nov 2024 15:36:08 +0500 Subject: [PATCH] Implement feedback --- .../dashboardScreens/ContainerDetailActivity.java | 12 ++++++++---- .../Activities/dashboardScreens/HomeActivity.java | 12 ++++++++++-- .../Activities/loginScreens/SplashActivity.java | 1 + .../selftrucking/helper/Preference.java | 4 ++++ .../main/res/layout/activity_container_detail.xml | 2 +- app/src/main/res/layout/item_container.xml | 14 +++++++------- 6 files changed, 31 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/utopiaindustries/selftrucking/Activities/dashboardScreens/ContainerDetailActivity.java b/app/src/main/java/com/utopiaindustries/selftrucking/Activities/dashboardScreens/ContainerDetailActivity.java index 6cd1067..13201c5 100644 --- a/app/src/main/java/com/utopiaindustries/selftrucking/Activities/dashboardScreens/ContainerDetailActivity.java +++ b/app/src/main/java/com/utopiaindustries/selftrucking/Activities/dashboardScreens/ContainerDetailActivity.java @@ -23,6 +23,7 @@ import com.utopiaindustries.selftrucking.Activities.dashboardScreens.viewModels. import com.utopiaindustries.selftrucking.Activities.loginScreens.SplashActivity; import com.utopiaindustries.selftrucking.R; import com.utopiaindustries.selftrucking.helper.Helper; +import com.utopiaindustries.selftrucking.helper.Preference; import com.utopiaindustries.selftrucking.models.ContainerWorkflow; import com.utopiaindustries.selftrucking.models.DriverResponse; import com.utopiaindustries.selftrucking.models.PickResponse; @@ -232,17 +233,17 @@ public class ContainerDetailActivity extends AppCompatActivity { Log.e("containerToUpdate1-truckLoadId: ",""+containerWorkflow.getTruckLoadId());*/ container_no.setText(Html.fromHtml("Container No: " + containerWorkflow.getContainerNo(), Html.FROM_HTML_MODE_LEGACY)); - container_origin.setText(Html.fromHtml("Container Origin: " + containerWorkflow.getOrigin(), Html.FROM_HTML_MODE_LEGACY)); - containerDestination.setText(Html.fromHtml("Container Destination: " + containerWorkflow.getDestination(), Html.FROM_HTML_MODE_LEGACY)); + container_origin.setText(Html.fromHtml("Terminal Info: " + containerWorkflow.getOrigin(), Html.FROM_HTML_MODE_LEGACY)); + containerDestination.setText(Html.fromHtml("Destination: " + containerWorkflow.getDestination(), Html.FROM_HTML_MODE_LEGACY)); driverId.setText(Html.fromHtml("Driver Id: " + truckerId, Html.FROM_HTML_MODE_LEGACY)); driverName.setText(Html.fromHtml("Driver Name: " + truckerName, Html.FROM_HTML_MODE_LEGACY)); currentStatus = containerWorkflow.getCurrentStatus(); if (containerWorkflow.getCurrentStatus() != null && !containerWorkflow.getCurrentStatus().equalsIgnoreCase("")) { - container_status.setText(Html.fromHtml("Container Status: " + containerWorkflow.getCurrentStatus(), Html.FROM_HTML_MODE_LEGACY)); + container_status.setText(Html.fromHtml("Status: " + containerWorkflow.getCurrentStatus(), Html.FROM_HTML_MODE_LEGACY)); } else { - container_status.setText(Html.fromHtml("Container Status: " + "Assigned", Html.FROM_HTML_MODE_LEGACY)); + container_status.setText(Html.fromHtml("Status: " + "Assigned", Html.FROM_HTML_MODE_LEGACY)); } if (containerWorkflow.getCurrentStatus() != null) { @@ -251,12 +252,14 @@ public class ContainerDetailActivity extends AppCompatActivity { case "PICKED": + Preference.setMyIntPref(Helper.project_file, "CurrentPosition",this,3); btnMarkPicked.setBackgroundColor(ContextCompat.getColor(this, R.color.picked_color)); btnMarkPicked.setText("Mark it Dropped"); currentStatus = "DROPPED"; break; case "DROPPED": + Preference.setMyIntPref(Helper.project_file, "CurrentPosition",this,4); btnMarkPicked.setBackgroundColor(ContextCompat.getColor(this, R.color.dropped_color)); btnMarkPicked.setText("Mark it Completed"); currentStatus = "COMPLETED"; @@ -264,6 +267,7 @@ public class ContainerDetailActivity extends AppCompatActivity { case "COMPLETED": //btnMarkPicked.setBackgroundColor(ContextCompat.getColor(this, R.color.completed_color)); + Preference.setMyIntPref(Helper.project_file, "CurrentPosition",this,0); btnMarkPicked.setText("Mark it Picked"); currentStatus = "PICKED"; diff --git a/app/src/main/java/com/utopiaindustries/selftrucking/Activities/dashboardScreens/HomeActivity.java b/app/src/main/java/com/utopiaindustries/selftrucking/Activities/dashboardScreens/HomeActivity.java index 7f05c38..9d13a85 100644 --- a/app/src/main/java/com/utopiaindustries/selftrucking/Activities/dashboardScreens/HomeActivity.java +++ b/app/src/main/java/com/utopiaindustries/selftrucking/Activities/dashboardScreens/HomeActivity.java @@ -64,6 +64,7 @@ public class HomeActivity extends AppCompatActivity implements SelectListener { DriverResponse driverResponse; TextView txtDriverName, txtNoData; ImageView imgLogout; + int currentPositionStatus = 0; @Override protected void onCreate(Bundle savedInstanceState) { @@ -114,9 +115,16 @@ public class HomeActivity extends AppCompatActivity implements SelectListener { adapterItems = new ArrayAdapter(this, R.layout.list_items, item); autoCompleteTextView.setAdapter(adapterItems); if (item.length > 0) { - autoCompleteTextView.setText(item[0], false); + boolean keyExists = Preference.containsKey(Helper.project_file, "CurrentPosition", this); + if (keyExists) { + Log.e("Key-Exist: ", "True"); + currentPositionStatus = Preference.getMyIntPref(Helper.project_file, "CurrentPosition", this); + autoCompleteTextView.setText(item[currentPositionStatus], false); + } else { + Log.e("Key-Exist: ", "False"); + autoCompleteTextView.setText(item[0], false); + } } - } private void filterList(String status) { diff --git a/app/src/main/java/com/utopiaindustries/selftrucking/Activities/loginScreens/SplashActivity.java b/app/src/main/java/com/utopiaindustries/selftrucking/Activities/loginScreens/SplashActivity.java index 148dbc6..d70daf0 100644 --- a/app/src/main/java/com/utopiaindustries/selftrucking/Activities/loginScreens/SplashActivity.java +++ b/app/src/main/java/com/utopiaindustries/selftrucking/Activities/loginScreens/SplashActivity.java @@ -40,6 +40,7 @@ public class SplashActivity extends AppCompatActivity { txtVersion.setText(getResources().getString(R.string.app_version)); isLoggedIn = Preference.getMyBooleanPref(Helper.project_file, "isLoggedIn", getApplicationContext()); + //Preference.setMyIntPref(Helper.project_file, "CurrentPosition",this,0); new Handler().postDelayed(new Runnable() { public void run() { diff --git a/app/src/main/java/com/utopiaindustries/selftrucking/helper/Preference.java b/app/src/main/java/com/utopiaindustries/selftrucking/helper/Preference.java index 9514c3e..a401f72 100644 --- a/app/src/main/java/com/utopiaindustries/selftrucking/helper/Preference.java +++ b/app/src/main/java/com/utopiaindustries/selftrucking/helper/Preference.java @@ -23,6 +23,10 @@ public class Preference { return context.getSharedPreferences(nameOfFile, Context.MODE_PRIVATE); } + public static boolean containsKey(String fileName, String key, Context context) { + return getPrefs(fileName, context).contains(key); + } + public static String getMyStringPref(String fileName, String key, Context context) { return getPrefs(fileName,context).getString(key, "default"); diff --git a/app/src/main/res/layout/activity_container_detail.xml b/app/src/main/res/layout/activity_container_detail.xml index 401ac88..ee83add 100644 --- a/app/src/main/res/layout/activity_container_detail.xml +++ b/app/src/main/res/layout/activity_container_detail.xml @@ -73,7 +73,7 @@ android:layout_height="wrap_content" android:padding="5dp" android:textSize="@dimen/_13sdp" - android:text="Origin: Warehouse" /> + android:text="Terminal Info:: Warehouse" /> @@ -54,9 +54,9 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_below="@+id/container_no" - android:layout_weight="0.3" + android:layout_weight="0.35" android:padding="5dp" - android:text="Origin: " + android:text="Terminal Info:" android:textSize="@dimen/_13sdp" android:textStyle="bold" /> @@ -66,7 +66,7 @@ android:layout_height="wrap_content" android:layout_below="@+id/container_no" android:layout_marginStart="2dp" - android:layout_weight="0.7" + android:layout_weight="0.65" android:padding="5dp" android:text="Origin" android:textSize="@dimen/_13sdp" /> @@ -83,7 +83,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_below="@+id/container_origin" - android:layout_weight="0.3" + android:layout_weight="0.35" android:padding="5dp" android:text="Destination: " android:textSize="@dimen/_13sdp" @@ -95,7 +95,7 @@ android:layout_height="wrap_content" android:layout_below="@+id/container_origin" android:layout_marginStart="2dp" - android:layout_weight="0.7" + android:layout_weight="0.65" android:padding="5dp" android:text="Destination" android:textSize="@dimen/_13sdp" />