fix some leaks, try out leak_canary
This commit is contained in:
parent
f408bb40cb
commit
b12b8f8e0e
|
@ -194,6 +194,8 @@ dependencies {
|
||||||
exclude group:'androidx.test', module:'monitor'
|
exclude group:'androidx.test', module:'monitor'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//stagingImplementation 'com.squareup.leakcanary:leakcanary-android:2.7'
|
||||||
|
|
||||||
testImplementation 'com.github.tomakehurst:wiremock-jre8:2.27.2'
|
testImplementation 'com.github.tomakehurst:wiremock-jre8:2.27.2'
|
||||||
testImplementation "com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0"
|
testImplementation "com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0"
|
||||||
testImplementation 'junit:junit:4.13.2'
|
testImplementation 'junit:junit:4.13.2'
|
||||||
|
|
|
@ -72,22 +72,22 @@ class MainActivity : BaseActivity() {
|
||||||
sendTraceDroidStackTracesIfExist("contact@pixeldroid.org", this)
|
sendTraceDroidStackTracesIfExist("contact@pixeldroid.org", this)
|
||||||
|
|
||||||
setupDrawer()
|
setupDrawer()
|
||||||
|
val tabs: List<() -> Fragment> = listOf(
|
||||||
val tabs: List<Fragment> = listOf(
|
{
|
||||||
|
PostFeedFragment<HomeStatusDatabaseEntity>()
|
||||||
PostFeedFragment<HomeStatusDatabaseEntity>()
|
.apply {
|
||||||
.apply {
|
arguments = Bundle().apply { putBoolean("home", true) }
|
||||||
arguments = Bundle().apply { putBoolean("home", true) }
|
}
|
||||||
}
|
},
|
||||||
,
|
{ SearchDiscoverFragment() },
|
||||||
SearchDiscoverFragment() ,
|
{ CameraFragment() },
|
||||||
CameraFragment() ,
|
{ NotificationsFragment() },
|
||||||
NotificationsFragment() ,
|
{
|
||||||
|
PostFeedFragment<PublicFeedStatusDatabaseEntity>()
|
||||||
PostFeedFragment<PublicFeedStatusDatabaseEntity>()
|
.apply {
|
||||||
.apply {
|
arguments = Bundle().apply { putBoolean("home", false) }
|
||||||
arguments = Bundle().apply { putBoolean("home", false) }
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
setupTabs(tabs)
|
setupTabs(tabs)
|
||||||
}
|
}
|
||||||
|
@ -269,10 +269,10 @@ class MainActivity : BaseActivity() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private fun setupTabs(tab_array: List<Fragment>){
|
private fun setupTabs(tab_array: List<() -> Fragment>){
|
||||||
binding.viewPager.adapter = object : FragmentStateAdapter(this) {
|
binding.viewPager.adapter = object : FragmentStateAdapter(this) {
|
||||||
override fun createFragment(position: Int): Fragment {
|
override fun createFragment(position: Int): Fragment {
|
||||||
return tab_array[position]
|
return tab_array[position]()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getItemCount(): Int {
|
override fun getItemCount(): Int {
|
||||||
|
|
Loading…
Reference in New Issue