Advertisement
Guest User

Untitled

a guest
Apr 11th, 2015
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.11 KB | None | 0 0
  1. public class Schedule extends Activity{
  2.     private JSONObject jsonObject;
  3.  
  4.     @Override
  5.     protected void onCreate(Bundle savedInstanceState) {
  6.         super.onCreate(savedInstanceState);
  7.         setContentView(R.layout.schedule);
  8.         JsonCreate();
  9.  
  10.         Log.e("asdadsadasda", jsonObject.toString());
  11.  
  12.         ExpandableListView expandableListView= (ExpandableListView) findViewById(R.id.expandableListView);
  13.         expandableListView.setAdapter(new MyAdapter());
  14.     }
  15.  
  16.     @Override
  17.     public boolean onCreateOptionsMenu(Menu menu) {
  18.         getMenuInflater().inflate(R.menu.schedule_list,menu);
  19.         return true;
  20.     }
  21.  
  22.     public void JsonCreate(){
  23.         Thread thread=new Thread(new Runnable() {
  24.             @Override
  25.             public void run() {
  26.                 try {
  27.                     HttpClient client = new DefaultHttpClient();
  28.                     HttpGet request = new HttpGet("http://irkvuz.ru/isea/timetable/get/get_schedule/?group_id=15704");
  29.                     HttpResponse response = client.execute(request);
  30.                     BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
  31.                     String line = "";
  32.                     String str = "";
  33.                     while ((line = rd.readLine()) != null) {
  34.                         str+=line;
  35.                     }
  36.                     jsonObject=new JSONObject(str);
  37.  
  38.                 } catch (ClientProtocolException e) {e.printStackTrace();
  39.                 } catch (IOException e) {e.printStackTrace();
  40.                 } catch (JSONException e) {e.printStackTrace();}
  41.             }
  42.         });
  43.         thread.start();
  44.     }
  45.  
  46.  
  47.  
  48.     class MyAdapter extends BaseExpandableListAdapter{
  49.         @Override
  50.         public int getGroupCount() {
  51.             return 3;
  52.         }
  53.  
  54.         @Override
  55.         public int getChildrenCount(int i) {
  56.             return 0;
  57.         }
  58.  
  59.         @Override
  60.         public Object getGroup(int i) {
  61.             return null;
  62.         }
  63.  
  64.         @Override
  65.         public Object getChild(int i, int i1) {
  66.             return null;
  67.         }
  68.  
  69.         @Override
  70.         public long getGroupId(int i) {
  71.             return 0;
  72.         }
  73.  
  74.         @Override
  75.         public long getChildId(int i, int i1) {
  76.             return 0;
  77.         }
  78.  
  79.         @Override
  80.         public boolean hasStableIds() {
  81.             return false;
  82.         }
  83.  
  84.         @Override
  85.         public View getGroupView(int i, boolean b, View view, ViewGroup viewGroup) {
  86.             if (view==null){
  87.                 view=getLayoutInflater().inflate(R.layout.schedule_adapter_group,viewGroup,false);
  88.             }
  89.             return view;
  90.         }
  91.  
  92.         @Override
  93.         public View getChildView(int i, int i1, boolean b, View view, ViewGroup viewGroup) {
  94.             if (view==null){
  95.                 view=getLayoutInflater().inflate(R.layout.schedule_adapter_item,viewGroup,false);
  96.             }
  97.             return view;
  98.         }
  99.  
  100.         @Override
  101.         public boolean isChildSelectable(int i, int i1) {
  102.             return false;
  103.         }
  104.     }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement