Guest User

Untitled

a guest
Dec 14th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. class NoNetworkView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = -1) :
  2. ConstraintLayout(context, attrs, defStyleAttr), NoNetworkMVPView {
  3.  
  4. @Inject lateinit var noNetworkPresenter: NoNetworkPresenter
  5.  
  6. init {
  7. Injector.obtain(getContext()).inject(this)
  8. }
  9.  
  10. override fun onAttachToWindow() {
  11. super.onAttachToWindow()
  12. noNetworkPresenter.attachView(this)
  13. noNetworkClose.setOnClickListener { noNetworkPresenter.goBack() }
  14. }
  15.  
  16. override fun onDetachedFromWindow() {
  17. super.onDetachedFromWindow()
  18. noNetworkPresenter.detachView()
  19. }
  20.  
  21. //callbacks from presenter
  22. override fun show() { visibility = View.VISIBLE }
  23.  
  24. override fun hide() { visibility = View.INVISIBLE }
  25. }
Add Comment
Please, Sign In to add comment