Guest User

Untitled

a guest
Jan 28th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. class LoginActivity : Activity(), StoreSubscriber<AuthenticationState> {
  2.  
  3. override fun onCreate(savedInstanceState: Bundle?) {
  4. super.onCreate(savedInstanceState)
  5. setContentView(R.layout.activity_login)
  6.  
  7. mEmailSignInButton.setOnClickListener {
  8. mainStore.dispatch(LoginAction(userName = mETEmail.text.toString(),
  9. password = mETPassword.text.toString()))
  10. }
  11. mainStore.subscribe(this){
  12. it.select {
  13. it.authenticationState
  14. }.skipRepeats { oldState,newState ->
  15. oldState == newState
  16. }
  17. }
  18. }
  19.  
  20. override fun onDestroy() {
  21. super.onDestroy()
  22. mainStore.unsubscribe(this)
  23. }
  24.  
  25. override fun newState(state: AuthenticationState) {
  26. if (state.isFetching) {
  27. ViewHelper.showProgress(show = true,
  28. view = mViewForm,
  29. progressView = mViewProgress,
  30. resources = resources)
  31. } else {
  32. ViewHelper.showProgress(show = false,
  33. view = mViewForm,
  34. progressView = mViewProgress,
  35. resources = resources)
  36. }
  37. }
  38. }
Add Comment
Please, Sign In to add comment