From 7abf3466c72322b38a1ee08737001989d1cc7c5d Mon Sep 17 00:00:00 2001 From: Aman Jee Date: Tue, 17 Sep 2019 21:46:42 +0530 Subject: [PATCH] release 1.2.5 fixed mess bug --- app/build.gradle | 4 ++-- .../com/grobo/notifications/Mess/MessModel.java | 17 ++++------------- .../timetable/TimetableFragment.java | 8 ++++++-- app/src/main/res/layout/fragment_timetable.xml | 5 +++++ 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 6b7923c..4a761ee 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,8 +6,8 @@ android { applicationId "com.grobo.notifications" minSdkVersion 21 targetSdkVersion 29 - versionCode 21 - versionName "1.2.4" + versionCode 22 + versionName "1.2.5" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { diff --git a/app/src/main/java/com/grobo/notifications/Mess/MessModel.java b/app/src/main/java/com/grobo/notifications/Mess/MessModel.java index 337c24c..980d0bd 100644 --- a/app/src/main/java/com/grobo/notifications/Mess/MessModel.java +++ b/app/src/main/java/com/grobo/notifications/Mess/MessModel.java @@ -1,8 +1,7 @@ package com.grobo.notifications.Mess; +import androidx.annotation.Keep; import androidx.annotation.NonNull; -import androidx.room.Entity; -import androidx.room.PrimaryKey; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; @@ -10,6 +9,7 @@ import java.io.Serializable; import java.util.List; +@Keep public class MessModel { @SerializedName("mess") @@ -24,6 +24,7 @@ public void setMess(Mess mess) { this.mess = mess; } + @Keep public class Mess implements Serializable { @SerializedName("fullday") @Expose @@ -49,9 +50,6 @@ public class Mess implements Serializable { @SerializedName("messChoice") @Expose private Integer messChoice; - @SerializedName("__v") - @Expose - private Integer v; public List getBreakfast() { return breakfast; @@ -86,10 +84,6 @@ public Student getStudent() { return student; } - public Integer getV() { - return v; - } - public void setBreakfast(List breakfast) { this.breakfast = breakfast; } @@ -118,14 +112,11 @@ public void setSnacks(List snacks) { this.snacks = snacks; } - public void setV(Integer v) { - this.v = v; - } - public void setStudent(Student student) { this.student = student; } + @Keep public class Student { @SerializedName("_id") diff --git a/app/src/main/java/com/grobo/notifications/timetable/TimetableFragment.java b/app/src/main/java/com/grobo/notifications/timetable/TimetableFragment.java index 4a0fb6d..bf8996d 100644 --- a/app/src/main/java/com/grobo/notifications/timetable/TimetableFragment.java +++ b/app/src/main/java/com/grobo/notifications/timetable/TimetableFragment.java @@ -33,6 +33,7 @@ import java.util.Locale; import static android.app.Activity.RESULT_OK; +import static android.view.View.VISIBLE; import static com.grobo.notifications.utils.Constants.IS_TT_DOWNLOADED; public class TimetableFragment extends Fragment { @@ -64,7 +65,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat if (prefs.getString("jsonString", "").equals("")) { timetableAvailable.setVisibility(View.GONE); - timetableNotAvailable.setVisibility(View.VISIBLE); + timetableNotAvailable.setVisibility(VISIBLE); noTimetableImage = view.findViewById(R.id.no_timetable_image); FloatingActionButton button = view.findViewById(R.id.change_timetable_fab); @@ -89,7 +90,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat } else { - timetableAvailable.setVisibility(View.VISIBLE); + timetableAvailable.setVisibility(VISIBLE); timetableNotAvailable.setVisibility(View.GONE); ListView ttListView = view.findViewById(R.id.tt_list_view); @@ -106,6 +107,9 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat ttAdapter.clear(); ttAdapter.addAll(timetableItems); ttAdapter.notifyDataSetChanged(); + } else { + ttListView.setVisibility(View.INVISIBLE); + view.findViewById(R.id.empty_view).setVisibility(VISIBLE); } } diff --git a/app/src/main/res/layout/fragment_timetable.xml b/app/src/main/res/layout/fragment_timetable.xml index 86234ab..8f86e6f 100644 --- a/app/src/main/res/layout/fragment_timetable.xml +++ b/app/src/main/res/layout/fragment_timetable.xml @@ -24,6 +24,11 @@ android:paddingTop="16dp" android:paddingEnd="24dp" /> + +