>
abaixo parte do código que utilizo para um login
tem que retornar 0 se login errado ou 1 se login certo
conforme documentado no codigo abaixo quando uso o toast ele retorno correto 0 ou 1
porem não consigo fazer a comparação a seguir volta sempre diferente de 1
public void onClick(View view) {
final EditText txtvendedor = (EditText) findViewById(R.id.txtVendedor);
EditText txtsenha = (EditText) findViewById(R.id.txtSenha);
JsonObject json = new JsonObject();
Ion.with(getBaseContext())
.load("http://programabrcom.com.br/listar.php")
.addQuery("vendedor", txtvendedor.getText().toString())
.addQuery("senha", txtsenha.getText().toString())
.asJsonArray()
.setCallback(new FutureCallback
@Override
public void onCompleted(Exception e, JsonArray result) {
JsonObject retorno = result.get(0).getAsJsonObject();
// AQUI MOSTRA O RETORNO CORRETO 0 OU 1
Toast.makeText(getBaseContext(), retorno.get("contar").toString(), Toast.LENGTH_LONG).show();
// AQUI NÃO CONSIGO FAZER A COMPARAÇÃO VOLTA SEMPRE DIFERENT DE 1
if (retorno.get("contar").toString().equals("1")) {
Toast.makeText(getBaseContext(), "OK SENHA E USUARIO CORRETOS", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getBaseContext(), "ERRO SENHA OU USUARIO INCORRETOS", Toast.LENGTH_LONG).show();
}
Já resolvido, Obrigado