>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Retorno de um array ustilzano ion


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();
}



1 Resposta


Já resolvido, Obrigado