Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.ufrn.imd.jacksonmeires.imdmaterials.activity;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.support.v7.widget.Toolbar;
- import android.util.Log;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.widget.ListView;
- import java.util.HashMap;
- import br.ufrn.imd.jacksonmeires.imdmaterials.R;
- import br.ufrn.imd.jacksonmeires.imdmaterials.adapter.VwModuleCursoDisciplinaArrayAdapter;
- import br.ufrn.imd.jacksonmeires.imdmaterials.model.VwModuloDisciplinaCurso;
- import br.ufrn.imd.jacksonmeires.imdmaterials.util.JSONHandler;
- import br.ufrn.imd.jacksonmeires.imdmaterials.webservice.ServiceHandler;
- public class ModuloActivity extends AppCompatActivity {
- VwModuloDisciplinaCurso objVMDC = new VwModuloDisciplinaCurso();
- HashMap<String, String> hashMap = new HashMap<String, String>();
- private ListView moduleListView;
- public final String url = "http://supergamesschools.com.br/eadcontent/app/services/ModuloDisciplinaCursoWebservice.php?modulo_id=1";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.content_modulo);
- Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
- setSupportActionBar(toolbar);
- moduleListView = (ListView) findViewById( R.id.moduleListView );
- }
- @Override
- protected void onStart() {
- super.onStart();
- new HttpRequestUsuario().execute();
- }
- private class HttpRequestUsuario extends AsyncTask<Void, Void, HashMap<String, String>> {
- @Override
- protected HashMap<String, String> doInBackground(Void... params) {
- ServiceHandler serviceHandler = new ServiceHandler();
- JSONHandler jsonHandler = new JSONHandler( serviceHandler.makeServiceCall( url, ServiceHandler.POST ) );
- return objVMDC.getLoadAll(jsonHandler);
- }
- @Override
- protected void onPostExecute(HashMap<String,String> result) {
- //super.onPostExecute(result);
- Log.e("nome_modulo", String.valueOf(hashMap.get("nome_modulo")));
- Log.e("nome_disciplina", String.valueOf(hashMap.get("nome_disciplina")));
- // TextView usuarioLogin = (TextView) findViewById(R.id.txtLogin);
- // TextView usuarioPassword = (TextView) findViewById(R.id.txtPassword);
- //usuarioLogin.setText(usuario.getlogin());
- // usuarioPassword.setText(usuario.getPassword());
- //Se tiver retornado algum valor.
- if( result != null && result.size() > 0 )
- {
- //Instancia o adapater com o modelo que criamos
- //E passa as informacoes encontradas.
- VwModuleCursoDisciplinaArrayAdapter studentArrayAdapter = new VwModuleCursoDisciplinaArrayAdapter( ModuloActivity.this, R.layout.vw_mcd_list_item, result );
- //Set o adapter na list view para mostrar os dados.
- moduleListView.setAdapter( studentArrayAdapter );
- //Esconde o textView que diz que não existe dado.
- //textViewSemDadosEstudante.setVisibility( View.GONE );
- }else //Se não tiver encontrado nenhum dado.
- {
- //Mostra o textView dizendo que não encontrou dados.
- //textViewSemDadosEstudante.setVisibility( View.VISIBLE );
- //Set o adapter da listView para null
- moduleListView.setAdapter( null );
- }
- }
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.menu_modulo, menu);
- return true;
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically handle clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
- //noinspection SimplifiableIfStatement
- if (id == R.id.action_settings) {
- return true;
- }
- return super.onOptionsItemSelected(item);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement