Loading app/src/main/java/io/eelo/appinstaller/MainActivity.kt +3 −0 Original line number Diff line number Diff line Loading @@ -133,6 +133,9 @@ class MainActivity : AppCompatActivity(), BottomNavigationView.OnNavigationItemS override fun onDestroy() { super.onDestroy() homeFragment.decrementApplicationUses() searchFragment.decrementApplicationUses() updatesFragment.decrementApplicationUses() installManagerGetter.disconnect(this) } } app/src/main/java/io/eelo/appinstaller/categories/category/CategoryActivity.kt +2 −2 Original line number Diff line number Diff line Loading @@ -121,8 +121,8 @@ class CategoryActivity : AppCompatActivity() { override fun onDestroy() { super.onDestroy() if (::recyclerView.isInitialized && recyclerView.adapter != null) { (recyclerView.adapter as ApplicationListAdapter).removeApplicationUses() applicationList.forEach { it.decrementUses() } installManagerGetter.disconnect(this) } Loading app/src/main/java/io/eelo/appinstaller/common/ApplicationListAdapter.kt +0 −6 Original line number Diff line number Diff line Loading @@ -20,10 +20,4 @@ class ApplicationListAdapter(private val activity: Activity, private val applica } override fun getItemCount() = applicationList.size fun removeApplicationUses() { applicationList.forEach { it.decrementUses() } } } app/src/main/java/io/eelo/appinstaller/home/HomeFragment.kt +2 −3 Original line number Diff line number Diff line Loading @@ -132,8 +132,8 @@ class HomeFragment : Fragment() { } } override fun onDestroy() { if (::categoryList.isInitialized) { fun decrementApplicationUses() { if (::homeViewModel.isInitialized) { homeViewModel.getCategories().value!!.forEach { it.value.forEach { application -> application.decrementUses() Loading @@ -143,6 +143,5 @@ class HomeFragment : Fragment() { it.application.decrementUses() } } super.onDestroy() } } app/src/main/java/io/eelo/appinstaller/search/SearchFragment.kt +3 −4 Original line number Diff line number Diff line Loading @@ -182,10 +182,9 @@ class SearchFragment : Fragment(), SearchView.OnQueryTextListener, SearchView.On super.onResume() } override fun onDestroy() { if (::recyclerView.isInitialized && recyclerView.adapter != null) { (recyclerView.adapter as ApplicationListAdapter).removeApplicationUses() fun decrementApplicationUses() { applicationList.forEach { it.decrementUses() } super.onDestroy() } } Loading
app/src/main/java/io/eelo/appinstaller/MainActivity.kt +3 −0 Original line number Diff line number Diff line Loading @@ -133,6 +133,9 @@ class MainActivity : AppCompatActivity(), BottomNavigationView.OnNavigationItemS override fun onDestroy() { super.onDestroy() homeFragment.decrementApplicationUses() searchFragment.decrementApplicationUses() updatesFragment.decrementApplicationUses() installManagerGetter.disconnect(this) } }
app/src/main/java/io/eelo/appinstaller/categories/category/CategoryActivity.kt +2 −2 Original line number Diff line number Diff line Loading @@ -121,8 +121,8 @@ class CategoryActivity : AppCompatActivity() { override fun onDestroy() { super.onDestroy() if (::recyclerView.isInitialized && recyclerView.adapter != null) { (recyclerView.adapter as ApplicationListAdapter).removeApplicationUses() applicationList.forEach { it.decrementUses() } installManagerGetter.disconnect(this) } Loading
app/src/main/java/io/eelo/appinstaller/common/ApplicationListAdapter.kt +0 −6 Original line number Diff line number Diff line Loading @@ -20,10 +20,4 @@ class ApplicationListAdapter(private val activity: Activity, private val applica } override fun getItemCount() = applicationList.size fun removeApplicationUses() { applicationList.forEach { it.decrementUses() } } }
app/src/main/java/io/eelo/appinstaller/home/HomeFragment.kt +2 −3 Original line number Diff line number Diff line Loading @@ -132,8 +132,8 @@ class HomeFragment : Fragment() { } } override fun onDestroy() { if (::categoryList.isInitialized) { fun decrementApplicationUses() { if (::homeViewModel.isInitialized) { homeViewModel.getCategories().value!!.forEach { it.value.forEach { application -> application.decrementUses() Loading @@ -143,6 +143,5 @@ class HomeFragment : Fragment() { it.application.decrementUses() } } super.onDestroy() } }
app/src/main/java/io/eelo/appinstaller/search/SearchFragment.kt +3 −4 Original line number Diff line number Diff line Loading @@ -182,10 +182,9 @@ class SearchFragment : Fragment(), SearchView.OnQueryTextListener, SearchView.On super.onResume() } override fun onDestroy() { if (::recyclerView.isInitialized && recyclerView.adapter != null) { (recyclerView.adapter as ApplicationListAdapter).removeApplicationUses() fun decrementApplicationUses() { applicationList.forEach { it.decrementUses() } super.onDestroy() } }