Foros del Web » Programando para Internet » Android »

Acceder a otro Activity desde el ListView

Estas en el tema de Acceder a otro Activity desde el ListView en el foro de Android en Foros del Web. Muy buenas a todos! Estoy haciendo una aplicación en Android (Con Android Studio) en la que guardo datos en una base de datos MySQL mediante ...
  #1 (permalink)  
Antiguo 17/01/2016, 18:16
Avatar de jomual13  
Fecha de Ingreso: enero-2016
Mensajes: 2
Antigüedad: 8 años, 10 meses
Puntos: 0
Acceder a otro Activity desde el ListView

Muy buenas a todos!
Estoy haciendo una aplicación en Android (Con Android Studio) en la que guardo datos en una base de datos MySQL mediante PHP.
Tengo 3 Activitys.
1º - Añadir registros
2º - Listado de los registros (Es donde tengo el ListView)
3º - Muestro los detalles de los registros.
Lo que intento hacer es que cuando pulse una fila del ListView me vaya al Activity (Detalles.java) y me muestre en EditTexts los datos almacenados
que hice en el Activity (AnadirRegistros.java).

*Nota: Con una base de datos Sqlite si que se hacerlo, pero como estoy usando MySQL y PHP ya no me sale.

No sabría que código tengo que poner ni en que lugar para que me haga lo que me pido.

Os dejo el código del Activity (ListadoActivity.java) que es donde muestros los datos en el ListView:

Código HTML:
public class ListadoActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_listado);
        Thread tr = new Thread(){
            @Override
            public void run(){
                final String Resultado = leer();
                runOnUiThread(
                        new Runnable() {

                            @Override
                            public void run() {
                                cargaListado(obtDatosJSON(Resultado));
                            }
                        });
            }
        };
        tr.start();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_listado, menu);
        return true;
    }

    public void cargaListado(ArrayList<String> datos){
        ArrayAdapter<String> adaptador =
                new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,datos);
        ListView listado = (ListView) findViewById(R.id.listView1);
        listado.setAdapter(adaptador);
    }

    public String leer(){
        HttpClient cliente =new DefaultHttpClient();
        HttpContext contexto = new BasicHttpContext();
        HttpGet httpget = new HttpGet("http://direccionIP/_ServWebPHP_Android/listado.php");
        String resultado=null;
        try {
            HttpResponse response = cliente.execute(httpget,contexto);
            HttpEntity entity = response.getEntity();
            resultado = EntityUtils.toString(entity, "UTF-8");
        } catch (Exception e) {
            // TODO: handle exception
        }
        return resultado;
    }

    public ArrayList<String> obtDatosJSON(String response){
        ArrayList<String> listado= new ArrayList<String>();
        try {
            JSONArray json= new JSONArray(response);
            String texto="";
            for (int i=0; i<json.length();i++){
                texto = json.getJSONObject(i).getString("nombre") +" - "+
                        json.getJSONObject(i).getString("apellido") +" - "+
                       json.getJSONObject(i).getString("edad");
                       
                listado.add(texto);
            }
        } catch (Exception e) {
            // TODO: handle exception
        }
        return listado;
    }

}
Muchas gracias por la ayuda y por las molestias. Un saludo!
  #2 (permalink)  
Antiguo 03/03/2016, 11:33
Avatar de TheoriaX  
Fecha de Ingreso: agosto-2009
Ubicación: Hermosillo, Sonora
Mensajes: 217
Antigüedad: 15 años, 3 meses
Puntos: 5
Respuesta: Acceder a otro Activity desde el ListView

Al listview tienes que crearle un metodo tipo setOnItemClick o algo asi viene, para que puedas agarrar el evento del click segun el item del listview
__________________
Desarrollador .Net y Php
MCTS Framework 2.0:Windows Applications
Microsoft Certificated Profesional
  #3 (permalink)  
Antiguo 27/03/2016, 06:22
Avatar de jomual13  
Fecha de Ingreso: enero-2016
Mensajes: 2
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Acceder a otro Activity desde el ListView

Muchas gracias por la respuesta. Lo probaré!

Etiquetas: activity, listview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:47.