Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LoginActivity : Activity(), StoreSubscriber<AuthenticationState> {
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_login)
- mEmailSignInButton.setOnClickListener {
- mainStore.dispatch(LoginAction(userName = mETEmail.text.toString(),
- password = mETPassword.text.toString()))
- }
- mainStore.subscribe(this){
- it.select {
- it.authenticationState
- }.skipRepeats { oldState,newState ->
- oldState == newState
- }
- }
- }
- override fun onDestroy() {
- super.onDestroy()
- mainStore.unsubscribe(this)
- }
- override fun newState(state: AuthenticationState) {
- if (state.isFetching) {
- ViewHelper.showProgress(show = true,
- view = mViewForm,
- progressView = mViewProgress,
- resources = resources)
- } else {
- ViewHelper.showProgress(show = false,
- view = mViewForm,
- progressView = mViewProgress,
- resources = resources)
- }
- }
- }
Add Comment
Please, Sign In to add comment