Advertisement
lordjackson

ModuloActivity

Apr 12th, 2016
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.33 KB | None | 0 0
  1. package br.ufrn.imd.jacksonmeires.imdmaterials.activity;
  2.  
  3. import android.os.AsyncTask;
  4. import android.os.Bundle;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.support.v7.widget.Toolbar;
  7. import android.util.Log;
  8. import android.view.Menu;
  9. import android.view.MenuItem;
  10. import android.widget.ListView;
  11.  
  12. import java.util.HashMap;
  13.  
  14. import br.ufrn.imd.jacksonmeires.imdmaterials.R;
  15. import br.ufrn.imd.jacksonmeires.imdmaterials.adapter.VwModuleCursoDisciplinaArrayAdapter;
  16. import br.ufrn.imd.jacksonmeires.imdmaterials.model.VwModuloDisciplinaCurso;
  17. import br.ufrn.imd.jacksonmeires.imdmaterials.util.JSONHandler;
  18. import br.ufrn.imd.jacksonmeires.imdmaterials.webservice.ServiceHandler;
  19.  
  20. public class ModuloActivity extends AppCompatActivity {
  21.  
  22.     VwModuloDisciplinaCurso objVMDC = new VwModuloDisciplinaCurso();
  23.     HashMap<String, String> hashMap = new HashMap<String, String>();
  24.  
  25.     private ListView moduleListView;
  26.  
  27.     public final String url = "http://supergamesschools.com.br/eadcontent/app/services/ModuloDisciplinaCursoWebservice.php?modulo_id=1";
  28.  
  29.     @Override
  30.     protected void onCreate(Bundle savedInstanceState) {
  31.         super.onCreate(savedInstanceState);
  32.         setContentView(R.layout.content_modulo);
  33.         Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  34.         setSupportActionBar(toolbar);
  35.  
  36.         moduleListView = (ListView) findViewById( R.id.moduleListView );
  37.     }
  38.  
  39.     @Override
  40.     protected void onStart() {
  41.         super.onStart();
  42.         new HttpRequestUsuario().execute();
  43.     }
  44.  
  45.  
  46.     private class HttpRequestUsuario extends AsyncTask<Void, Void, HashMap<String, String>> {
  47.         @Override
  48.         protected HashMap<String, String> doInBackground(Void... params) {
  49.             ServiceHandler serviceHandler = new ServiceHandler();
  50.  
  51.             JSONHandler jsonHandler =  new JSONHandler( serviceHandler.makeServiceCall( url, ServiceHandler.POST ) );
  52.  
  53.             return objVMDC.getLoadAll(jsonHandler);
  54.         }
  55.  
  56.         @Override
  57.         protected void onPostExecute(HashMap<String,String> result) {
  58.  
  59.             //super.onPostExecute(result);
  60.  
  61.            Log.e("nome_modulo", String.valueOf(hashMap.get("nome_modulo")));
  62.             Log.e("nome_disciplina", String.valueOf(hashMap.get("nome_disciplina")));
  63.  
  64.          //  TextView usuarioLogin = (TextView) findViewById(R.id.txtLogin);
  65.          //  TextView usuarioPassword = (TextView) findViewById(R.id.txtPassword);
  66.           //usuarioLogin.setText(usuario.getlogin());
  67.          // usuarioPassword.setText(usuario.getPassword());
  68.             //Se tiver retornado algum valor.
  69.             if( result != null && result.size() > 0 )
  70.             {
  71.  
  72.                 //Instancia o adapater com o modelo que criamos
  73.                 //E passa as informacoes encontradas.
  74.                 VwModuleCursoDisciplinaArrayAdapter studentArrayAdapter = new VwModuleCursoDisciplinaArrayAdapter( ModuloActivity.this, R.layout.vw_mcd_list_item, result );
  75.  
  76.                 //Set o adapter na list view para mostrar os dados.
  77.                 moduleListView.setAdapter( studentArrayAdapter );
  78.  
  79.                 //Esconde o textView que diz que não existe dado.
  80.                 //textViewSemDadosEstudante.setVisibility( View.GONE );
  81.  
  82.             }else //Se não tiver encontrado nenhum dado.
  83.             {
  84.  
  85.                 //Mostra o textView dizendo que não encontrou dados.
  86.                 //textViewSemDadosEstudante.setVisibility( View.VISIBLE );
  87.  
  88.                 //Set o adapter da listView para null
  89.                 moduleListView.setAdapter( null );
  90.  
  91.             }
  92.         }
  93.  
  94.     }
  95.  
  96.     @Override
  97.     public boolean onCreateOptionsMenu(Menu menu) {
  98.         // Inflate the menu; this adds items to the action bar if it is present.
  99.         getMenuInflater().inflate(R.menu.menu_modulo, menu);
  100.         return true;
  101.     }
  102.  
  103.     @Override
  104.     public boolean onOptionsItemSelected(MenuItem item) {
  105.         // Handle action bar item clicks here. The action bar will
  106.         // automatically handle clicks on the Home/Up button, so long
  107.         // as you specify a parent activity in AndroidManifest.xml.
  108.         int id = item.getItemId();
  109.  
  110.         //noinspection SimplifiableIfStatement
  111.         if (id == R.id.action_settings) {
  112.             return true;
  113.         }
  114.  
  115.         return super.onOptionsItemSelected(item);
  116.     }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement