1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Listar dados Mysql no Android Studio

Olá pessoal.

Sou novo no Java / Android e confesso que estou muito entusiasmado com a aprendizagem. Meu foco é desenvolver aplicativos para Android e para começar, estou aproveitando um web-based que foi desenvolvido em PHP e Mysql. Já consegui conectar através do Android usando o código abaixo:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tela_login);

        editEmail = (EditText)findViewById(R.id.editEmail);
        editSenha = (EditText)findViewById(R.id.editSenha);
        btnAcessar = (Button)findViewById(R.id.btnAcessar);
        txtLembrarSenha = (TextView)findViewById(R.id.txtLembrarSenha);
        txtErro = (TextView)findViewById(R.id.txtErro);

       btnAcessar.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {

               ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
               NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();

               if(networkInfo != null && networkInfo.isConnected()){

                   String email = editEmail.getText().toString();
                   String senha = editSenha.getText().toString();

                   if(email.isEmpty() || senha.isEmpty()){
                       Toast.makeText(getApplicationContext(),"Favor preencher corretamente os campos",Toast.LENGTH_LONG).show();
                   }else{
                       url = "http://192.168.0.13/projeto/conexao-mobile/logar.php";
                       parametros = "email=" + email + "&senha=" + senha;
                       new SolicitaDados().execute(url);
                   }

               }else {
                   Toast.makeText(getApplicationContext(), "Nenhuma conexão ativa", Toast.LENGTH_LONG).show();
               }
           }
       });
    }

    private class SolicitaDados extends AsyncTask<String, Void, String> {

       @Override
       protected String doInBackground(String... urls){

            return Conexao.postDados(urls[0], parametros);

       }

        @Override
        protected void onPostExecute(String resultado){
           // textView.setText(result);
           // resultado = "Login o senha inválidos";
            //txtErro.setText(resultado);
            if(resultado.contains("conectar")){

                Intent abreInicio = new Intent(TelaLogin.this, TelaInicial.class);
                startActivity(abreInicio);
            }else{
                Toast.makeText(getApplicationContext(), "Usuário ou senha inválidos", Toast.LENGTH_LONG).show();
            }

        }
    }

    @Override
    protected void onPause() {
        super.onPause();
        finish();
    }
}

Nos testes está funcionando corretamente e consigo passar para a outra tela. Nessa outra tela gostaria de trazer os dados que estão armazenados em uma tabela no Mysql. Como posso fazer isso?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags android java ou faça a sua própria pergunta.