Я работал над этим проектом 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);
}
}
})
);
}