Advertisement
toujoursseule

Untitled

Dec 1st, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.13 KB | None | 0 0
  1. package pe.edu.idat.semana12httpurlconnection;
  2.  
  3. import android.app.ProgressDialog;
  4. import android.os.AsyncTask;
  5. import android.os.Bundle;
  6. import android.support.design.widget.FloatingActionButton;
  7. import android.support.design.widget.Snackbar;
  8. import android.support.v7.app.AppCompatActivity;
  9. import android.support.v7.widget.Toolbar;
  10. import android.view.View;
  11. import android.view.Menu;
  12. import android.view.MenuItem;
  13. import android.widget.EditText;
  14.  
  15. import pe.edu.idat.semana12httpurlconnection.BL.UsuarioBL;
  16.  
  17. public class MainActivity extends AppCompatActivity {
  18. EditText txtcaja;
  19. @Override
  20. protected void onCreate(Bundle savedInstanceState) {
  21. super.onCreate(savedInstanceState);
  22. setContentView(R.layout.activity_main);
  23. //DESPUES DEL CONTENIDO DEL LAYAOUT EDITAMOS ACA
  24.  
  25. txtcaja = (EditText)findViewById(R.id.txtjson);
  26.  
  27. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  28. setSupportActionBar(toolbar);
  29.  
  30. FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
  31. fab.setOnClickListener(new View.OnClickListener() {
  32. @Override
  33. public void onClick(View view) {
  34. Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
  35. .setAction("Action", null).show();
  36.  
  37.  
  38. new myAsync().execute("http://10.0.2.2:8084/Web/Usuario.do");
  39. }
  40. });
  41. }
  42.  
  43. @Override
  44. public boolean onCreateOptionsMenu(Menu menu) {
  45. // Inflate the menu; this adds items to the action bar if it is present.
  46. getMenuInflater().inflate(R.menu.menu_main, menu);
  47. return true;
  48. }
  49.  
  50. @Override
  51. public boolean onOptionsItemSelected(MenuItem item) {
  52. // Handle action bar item clicks here. The action bar will
  53. // automatically handle clicks on the Home/Up button, so long
  54. // as you specify a parent activity in AndroidManifest.xml.
  55. int id = item.getItemId();
  56.  
  57. //noinspection SimplifiableIfStatement
  58. if (id == R.id.action_settings) {
  59. return true;
  60. }
  61.  
  62. return super.onOptionsItemSelected(item);
  63. }
  64. //TODO MI CLASE ASYNC
  65.  
  66. public class myAsync
  67. extends AsyncTask<String,Integer,String> { //PRIMERO PARAMETRO, SEGUNDO PROGRESO, TERCERO RESULTADO
  68. //TODO CTRL + O
  69. ProgressDialog dlg = new ProgressDialog(MainActivity.this);
  70. @Override
  71. //PARA HACER CAMBIOS SE HACE EN ONPREEXECUTE O ONPOSTEXECUTE
  72. protected void onPreExecute() {
  73. dlg.setTitle("Conexion");
  74. dlg.setMessage("Consultando WebServices....");
  75. dlg.setProgressStyle(ProgressDialog.STYLE_SPINNER);
  76. dlg.show();
  77. }
  78.  
  79.  
  80.  
  81. @Override
  82. protected String doInBackground(String... lista) {
  83. UsuarioBL BL = new UsuarioBL();
  84. return BL.listarUsuarios(lista[0]);
  85.  
  86. }
  87.  
  88. @Override
  89. protected void onPostExecute(String s) {
  90. if(dlg.isShowing()) dlg.dismiss();
  91. txtcaja.setText(s);
  92. }
  93. }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement