Skip to content

Commit

Permalink
Fix more memory leaks lol
Browse files Browse the repository at this point in the history
  • Loading branch information
meiron03 committed Feb 13, 2024
1 parent 6bed148 commit ac12675
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import android.widget.ImageView
import android.widget.ListView
import android.widget.TextView
import androidx.preference.PreferenceManager
import com.google.firebase.analytics.FirebaseAnalytics
import com.pennapps.labs.pennmobile.adapters.HomeAdapter
import com.pennapps.labs.pennmobile.databinding.FragmentNewsBinding
import java.util.ArrayList

Expand All @@ -41,6 +41,8 @@ class NewsFragment : ListFragment() {
private var isCustomTabsSupported: Boolean = false
private lateinit var sharedPreferences: SharedPreferences

private var connection: NewsCustomTabsServiceConnection? = null

private var _binding : FragmentNewsBinding? = null
private val binding get() = _binding!!

Expand Down Expand Up @@ -112,7 +114,7 @@ class NewsFragment : ListFragment() {

override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
val connection = NewsCustomTabsServiceConnection()
connection = NewsCustomTabsServiceConnection()
context?.let { context ->
isCustomTabsSupported = isChromeCustomTabsSupported(context)
}
Expand All @@ -127,7 +129,7 @@ class NewsFragment : ListFragment() {
androidx.appcompat.R.anim.abc_popup_enter,
androidx.appcompat.R.anim.abc_popup_exit)
CustomTabsClient.bindCustomTabsService(context,
CUSTOM_TAB_PACKAGE_NAME, connection)
CUSTOM_TAB_PACKAGE_NAME, connection!!)
}

addNews()
Expand Down Expand Up @@ -228,5 +230,9 @@ class NewsFragment : ListFragment() {
mActivity.removeTabs()
super.onDestroyView()
_binding = null
connection?.let {
context?.unbindService(connection!!)
}

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -81,4 +81,9 @@ class SupportFragment : ListFragment() {
mActivity.hideBottomBar()
mActivity.setSelectedTab(MainActivity.MORE)
}

override fun onDestroyView() {
mActivity.toolbar.setNavigationOnClickListener(null)
super.onDestroyView()
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
import com.pennapps.labs.pennmobile.classes.GSRBookingResult;
import com.pennapps.labs.pennmobile.classes.GSRLocation;
import com.pennapps.labs.pennmobile.classes.GSRReservation;
import com.pennapps.labs.pennmobile.classes.Gym;
import com.pennapps.labs.pennmobile.classes.LaundryRequest;
import com.pennapps.labs.pennmobile.classes.LaundryRoom;
import com.pennapps.labs.pennmobile.classes.LaundryRoomSimple;
Expand Down

0 comments on commit ac12675

Please sign in to comment.