Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.82 KB | None | 0 0
  1. package com.example.keanu.registroesus;
  2.  
  3. import android.app.Application;
  4. import android.content.Intent;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.text.TextUtils;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.TextView;
  12.  
  13. import com.loopj.android.http.AsyncHttpClient;
  14. import com.loopj.android.http.AsyncHttpResponseHandler;
  15. import com.loopj.android.http.RequestHandle;
  16. import com.loopj.android.http.RequestParams;
  17.  
  18. import org.apache.http.Header;
  19. import org.json.JSONException;
  20. import org.json.JSONObject;
  21.  
  22. import de.keyboardsurfer.android.widget.crouton.Crouton;
  23. import de.keyboardsurfer.android.widget.crouton.Style;
  24.  
  25.  
  26. public class inicio extends AppCompatActivity {
  27.     EditText usuario,pass;
  28.     TextView tregistro;
  29.     Button ingresar;
  30.  
  31.     @Override
  32.     protected void onCreate(Bundle savedInstanceState) {
  33.         super.onCreate(savedInstanceState);
  34.         setContentView(R.layout.activity_inicio);
  35.  
  36.         usuario = (EditText) findViewById(R.id.etusuario);
  37.         pass = (EditText) findViewById(R.id.etcontrasena);
  38.         ingresar = (Button) findViewById(R.id.bingresar);
  39.         tregistro = (TextView) findViewById(R.id.tregistro);
  40.  
  41.         tregistro.setOnClickListener(new View.OnClickListener() {
  42.             @Override
  43.             public void onClick(View v) {
  44.                 startActivity(new Intent(inicio.this, registro.class));
  45.             }
  46.         });
  47.  
  48.  
  49.         ingresar.setOnClickListener(new View.OnClickListener() {
  50.             @Override
  51.             public void onClick(View v) {
  52.  
  53.                 AsyncHttpClient client = new AsyncHttpClient();
  54.                 String url="http://ufff.men/esus/consulta_usuario.php";
  55.                 RequestParams params = new RequestParams();
  56.                 params.add("usuario", usuario.getText().toString());
  57.                 params.add("pass", pass.getText().toString());
  58.  
  59.  
  60.                 //Crouton.makeText(inicio.this, "sobre el request handle", Style.ALERT).show();
  61.  
  62.                 RequestHandle post = client.post(url, params, new AsyncHttpResponseHandler() {
  63.                     String usuario=null;
  64.  
  65.  
  66.                     @Override
  67.                     public void onSuccess(int statusCode, org.apache.http.Header[] headers, byte[] responseBody) {
  68.                         if (statusCode==200){
  69.                             //Crouton.makeText(inicio.this, "sobre el try", Style.ALERT).show();
  70.  
  71.                             try {
  72.                                 JSONObject o = new JSONObject(new String(responseBody));
  73.                                 usuario=o.getString("usuario");
  74.                                 Crouton.makeText(inicio.this, "entro", Style.ALERT).show();
  75.  
  76.                                 if (!TextUtils.isEmpty(usuario)){
  77.                                     //Aplicacion app=(Aplicacion) getApplication();
  78.                                     //app.getUsuario(usuario);
  79.                                     startActivity(new Intent(inicio.this, registro.class));
  80.  
  81.                                 }else {
  82.                                     Crouton.makeText(inicio.this, "Usuario invalido", Style.ALERT).show();
  83.                                 }
  84.  
  85.                             } catch (JSONException e) {
  86.                                 Crouton.makeText(inicio.this, "Error "+e.getMessage(), Style.ALERT).show();
  87.                             }
  88.  
  89.                         }
  90.                     }
  91.  
  92.  
  93.                     @Override
  94.                     public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
  95.  
  96.  
  97.                         Crouton.makeText(inicio.this, "Fallo general", Style.ALERT).show();
  98.                     }
  99.                 });
  100.  
  101.             }
  102.         });
  103.  
  104.  
  105.     }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement