Почему мое заявление if не запускает мою деятельность? - PullRequest
0 голосов
/ 10 марта 2019

Я работал над этим проектом Android.В настоящее время я пытаюсь заставить приложение начать действие при входе в систему.Я попытался запустить действие до выполнения оператора if, а также попытался войти в отладчик, каков ответ, и успешно получил «Вход в систему успешно», поэтому я не знаю, почему это происходит.

private void loginUser(String email, String password) {

    if (TextUtils.isEmpty(email)) {
        Toast.makeText(this, "Email cannot be null or empty", Toast.LENGTH_SHORT).show();
        return;
    }

    if (TextUtils.isEmpty(password)) {
        Toast.makeText(this, "Password cannot be null or empty", Toast.LENGTH_SHORT).show();
        return;
    }

    compositeDisposable.add(iMyService.loginUser(email, password)
            .subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Consumer<String>() {
                @Override
                public void accept(String response) throws Exception {
                    Intent i = new Intent(LoginActivity.this, MainActivity.class);
                    Toast.makeText(LoginActivity.this, "" + response, Toast.LENGTH_SHORT).show();

                    if (response.equals("Login success")) {
                        // Log.d("myTag", "Login Success");
                        startActivity(i);
                    }
                }
            })
    );


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...