Clean up search view on exit

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2020-01-29 10:14:14 +01:00
parent a8947341cc
commit f17c6bd5b4
No known key found for this signature in database
GPG Key ID: CDE0BBD2738C4CC0
2 changed files with 6 additions and 6 deletions

View File

@ -126,6 +126,10 @@ abstract class BaseController : ButterKnifeController(), ComponentCallbacks {
override fun onChangeStarted(changeHandler: ControllerChangeHandler, changeType: ControllerChangeType) { override fun onChangeStarted(changeHandler: ControllerChangeHandler, changeType: ControllerChangeType) {
actionBar?.setIcon(null) actionBar?.setIcon(null)
setOptionsMenuHidden(true) setOptionsMenuHidden(true)
if (changeType == ControllerChangeType.POP_EXIT || changeType == ControllerChangeType.PUSH_EXIT) {
activity?.inputEditText?.text = null
searchLayout?.searchProgressBar?.isVisible = false
}
super.onChangeStarted(changeHandler, changeType) super.onChangeStarted(changeHandler, changeType)
} }

View File

@ -31,6 +31,8 @@ import androidx.core.view.isVisible
import androidx.lifecycle.observe import androidx.lifecycle.observe
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.bluelinelabs.conductor.ControllerChangeHandler
import com.bluelinelabs.conductor.ControllerChangeType
import com.bluelinelabs.conductor.RouterTransaction import com.bluelinelabs.conductor.RouterTransaction
import com.bluelinelabs.conductor.autodispose.ControllerScopeProvider import com.bluelinelabs.conductor.autodispose.ControllerScopeProvider
import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler
@ -240,12 +242,6 @@ class ContactsView(private val bundle: Bundle? = null) : BaseView() {
} }
} }
override fun onDestroyView(view: View) {
super.onDestroyView(view)
activity?.inputEditText?.text = null
searchLayout?.searchProgressBar?.isVisible = false
}
override fun getAppBarLayoutType(): AppBarLayoutType { override fun getAppBarLayoutType(): AppBarLayoutType {
return AppBarLayoutType.SEARCH_BAR return AppBarLayoutType.SEARCH_BAR
} }