LOGIN Y RESGISTRO ANDROID, VOLLEY PHP
Enviado por arenart • 13 de Marzo de 2020 • Tutorial • 883 Palabras (4 Páginas) • 239 Visitas
1. Registro y login: primero se crea el activity de registro.
2. segundo: en el androidmanifest se añade la siguiente línea:
3. se agrega la libreria de volley en el build.gradle:
implementation 'com.android.volley:volley:1.1.0'
4. diseña el layaut
3. verifica los editex, los mios son estos:
private EditText cedula, nombre, apellido, email, comtraseña, telefono;
private Button btn_registrar;
4. código debajo de estos:
private static String URL_REGIST= "";
5. Siguiente, DENTRO Del OnCreate:
cedula = findViewById(R.id.edit_cedula);
nombre = findViewById(R.id.edit_nombre);
apellido = findViewById(R.id.edit_apellido);
email = findViewById(R.id.edit_correo);
telefono = findViewById(R.id.edit_telefono);
contraseña = findViewById(R.id.edit_contraseña);
btn_registrar = findViewById(R.id.btn_registrar);
btn_registrar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//
Registrar();
}
});
}
//aqui va el metodo registrar
}//fin del proyecto
Hasta ahí tenemos la acción bacía.
5. crear un método llamado Registrar
private void Registrar(){
btn_registrar.setVisibility(View.GONE);
final String cedula = this.cedula.getText().toString().trim();
final String nombre = this.nombre.getText().toString().trim();
final String apellido = this.apellido.getText().toString().trim();
final String email = this.email.getText().toString().trim();
final String telefono = this.telefono.getText().toString().trim();
final String contraseña = this.contraseña.getText().toString().trim();
StringRequest stringRequest = new StringRequest(Request.Method.POST, URL_REGIST,
//PRIMERA 01
new Response.Listener
public void onResponse(String response) {
try {
JSONObject jsonObject = new JSONObject(response);
String success = jsonObject.getString("success");
if (success.equals("1")){
Toast.makeText(RegisterActivity.this, "Registro completo", Toast.LENGTH_SHORT).show();
}
}catch (JSONException e){
e.printStackTrace();
Toast.makeText(RegisterActivity.this, " ERROR de Registro "+e.toString(), Toast.LENGTH_SHORT).show();
btn_registrar.setVisibility(View.VISIBLE);
}
}
},
//PRIMERA 02
new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(RegisterActivity.this, " ERROR de Registro "+error.toString(), Toast.LENGTH_SHORT).show();
btn_registrar.setVisibility(View.VISIBLE);
}
})
{
//PRIMERA 03
@Override
protected Map
Map
params.put("cedula", cedula);
params.put("nombre",nombre);
params.put("apellido",apellido);
params.put("email",email);
params.put("telefono",telefono);
params.put("contraseña",contraseña);
return params;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
}
...