Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Schedule extends Activity{
- private JSONObject jsonObject;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.schedule);
- JsonCreate();
- Log.e("asdadsadasda", jsonObject.toString());
- ExpandableListView expandableListView= (ExpandableListView) findViewById(R.id.expandableListView);
- expandableListView.setAdapter(new MyAdapter());
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- getMenuInflater().inflate(R.menu.schedule_list,menu);
- return true;
- }
- public void JsonCreate(){
- Thread thread=new Thread(new Runnable() {
- @Override
- public void run() {
- try {
- HttpClient client = new DefaultHttpClient();
- HttpGet request = new HttpGet("http://irkvuz.ru/isea/timetable/get/get_schedule/?group_id=15704");
- HttpResponse response = client.execute(request);
- BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
- String line = "";
- String str = "";
- while ((line = rd.readLine()) != null) {
- str+=line;
- }
- jsonObject=new JSONObject(str);
- } catch (ClientProtocolException e) {e.printStackTrace();
- } catch (IOException e) {e.printStackTrace();
- } catch (JSONException e) {e.printStackTrace();}
- }
- });
- thread.start();
- }
- class MyAdapter extends BaseExpandableListAdapter{
- @Override
- public int getGroupCount() {
- return 3;
- }
- @Override
- public int getChildrenCount(int i) {
- return 0;
- }
- @Override
- public Object getGroup(int i) {
- return null;
- }
- @Override
- public Object getChild(int i, int i1) {
- return null;
- }
- @Override
- public long getGroupId(int i) {
- return 0;
- }
- @Override
- public long getChildId(int i, int i1) {
- return 0;
- }
- @Override
- public boolean hasStableIds() {
- return false;
- }
- @Override
- public View getGroupView(int i, boolean b, View view, ViewGroup viewGroup) {
- if (view==null){
- view=getLayoutInflater().inflate(R.layout.schedule_adapter_group,viewGroup,false);
- }
- return view;
- }
- @Override
- public View getChildView(int i, int i1, boolean b, View view, ViewGroup viewGroup) {
- if (view==null){
- view=getLayoutInflater().inflate(R.layout.schedule_adapter_item,viewGroup,false);
- }
- return view;
- }
- @Override
- public boolean isChildSelectable(int i, int i1) {
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement