Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class NoNetworkView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = -1) :
- ConstraintLayout(context, attrs, defStyleAttr), NoNetworkMVPView {
- @Inject lateinit var noNetworkPresenter: NoNetworkPresenter
- init {
- Injector.obtain(getContext()).inject(this)
- }
- override fun onAttachToWindow() {
- super.onAttachToWindow()
- noNetworkPresenter.attachView(this)
- noNetworkClose.setOnClickListener { noNetworkPresenter.goBack() }
- }
- override fun onDetachedFromWindow() {
- super.onDetachedFromWindow()
- noNetworkPresenter.detachView()
- }
- //callbacks from presenter
- override fun show() { visibility = View.VISIBLE }
- override fun hide() { visibility = View.INVISIBLE }
- }
Add Comment
Please, Sign In to add comment