Skip to content

Commit 2bf73e2

Browse files
committed
Minor optimization.
1 parent ea2dfa7 commit 2bf73e2

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

PennMobile/src/main/java/com/pennapps/labs/pennmobile/DiningSettingsFragment.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ class DiningSettingsFragment(dataModel: HomepageDataModel) : Fragment() {
2929
private var _binding : FragmentDiningPreferencesBinding? = null
3030
private val binding get() = _binding!!
3131

32+
private lateinit var originalPreferences : List<Int>
3233
private var savedNewPrefs = false
3334

3435
override fun onCreate(savedInstanceState: Bundle?) {
@@ -75,6 +76,7 @@ class DiningSettingsFragment(dataModel: HomepageDataModel) : Fragment() {
7576

7677
private fun getDiningHalls() {
7778
// Map each item in the list of venues to a Venue Observable, then map each Venue to a DiningHall Observable
79+
originalPreferences = dataModel.getDiningHallPrefs()
7880
mStudentLife.venues()
7981
.flatMap { venues -> Observable.from(venues) }
8082
.flatMap { venue ->
@@ -93,15 +95,14 @@ class DiningSettingsFragment(dataModel: HomepageDataModel) : Fragment() {
9395
}
9496

9597
override fun onDestroyView() {
96-
super.onDestroyView()
97-
if (!savedNewPrefs) restoreOriginal()
9898
mActivity.toolbar.visibility = View.GONE
99+
if (!savedNewPrefs) restoreOriginal()
99100
_binding = null
101+
super.onDestroyView()
100102
}
101103

102104
private fun restoreOriginal() {
103105
val sp = PreferenceManager.getDefaultSharedPreferences(mActivity)
104-
val originalPreferences = dataModel.getDiningHallPrefs()
105106

106107
val editor = sp.edit()
107108
for (hall in halls) {

PennMobile/src/main/java/com/pennapps/labs/pennmobile/MenuFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,4 +140,4 @@ class MenuFragment : Fragment() {
140140
super.onDestroy()
141141
mActivity.removeTabs()
142142
}
143-
}
143+
}

0 commit comments

Comments
 (0)