Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. package garcia.ivan.calendari;
  2.  
  3. import android.content.Intent;
  4. import android.net.Uri;
  5. import android.os.Bundle;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.view.View;
  8. import android.widget.AdapterView;
  9. import android.widget.ArrayAdapter;
  10. import android.widget.ListView;
  11.  
  12. import java.util.ArrayList;
  13. import java.util.Arrays;
  14.  
  15. public class ActivityCalendarHorari extends AppCompatActivity {
  16.  
  17. private ArrayList<String> CH_list;
  18. private ArrayAdapter<String> adapter;
  19.  
  20. @Override
  21. protected void onCreate(Bundle savedInstanceState) {
  22. super.onCreate(savedInstanceState);
  23. setContentView(R.layout.activity_calendar_horari);
  24.  
  25. //Guillem: Creem i carreguem les dades a un array d'strings
  26. String[] consulta_CH = getResources().getStringArray(R.array.consulta_CH);
  27. CH_list = new ArrayList<>(Arrays.asList(consulta_CH));
  28.  
  29. //Guillem: Creem i referenciem la llista amb el layout
  30. final ListView list = (ListView) findViewById(R.id.list_CHmenu);
  31.  
  32. //Guillem: Inicialitzem l'adapter amb un model de llista per defecte
  33. adapter= new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, CH_list);
  34. list.setAdapter(adapter);
  35.  
  36. //Guillem: Afegim un listener que segons l'item de la llista escollit obrirà una web o una altre amb un browserIntent
  37. list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  38. @Override
  39. public void onItemClick(AdapterView<?> adapterView, View view, int pos, long id) {
  40. CH_list.get(pos);
  41. if (pos==0){
  42. Intent browserIntent = new Intent(Intent.ACTION_VIEW,
  43. Uri.parse("https://eseiaat.upc.edu/ca/estudis/calendaris-academics/curs-2017-18/calendari-graus-2017-2018-eseiaat.pdf"));
  44. startActivity(browserIntent);
  45. }else if(pos==1){
  46. Intent browserIntent = new Intent(Intent.ACTION_VIEW,
  47. Uri.parse("https://eseiaat.upc.edu/ca/estudis/calendaris-academics/curs-2017-18/calendari-masters-2017-2018-eseiaat.pdf"));
  48. startActivity(browserIntent);
  49. }else if (pos==2){
  50. Intent browserIntent = new Intent(Intent.ACTION_VIEW,
  51. Uri.parse("https://eseiaat.upc.edu/ca/estudis/calendaris-dexamens/pdf/calendari-examens-parcials_17-18_1"));
  52. startActivity(browserIntent);
  53. }else if(pos==3){
  54. Intent browserIntent = new Intent(Intent.ACTION_VIEW,
  55. Uri.parse("https://eseiaat.upc.edu/ca/estudis/calendaris-dexamens/pdf/calendari-examens-finals_17-18_1"));
  56. startActivity(browserIntent);
  57. }else if (pos==4){
  58. Intent intent = new Intent(view.getContext(), ActivityHorari.class);
  59. startActivity(intent);
  60. }
  61. }
  62. });
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement