Menu Kartu Rencana Studi Menu Jadwal Kuliah

private class addKRS extends AsyncTaskString, Void, String { Override protected String doInBackgroundString... strings { return new ServiceHelper.addKRSKodeKelas,KodeMK; } Override protected void onPostExecuteString result { String message; try { JSONObject jAdd = new JSONObjectresult; ifjAdd.getStringstatus.equals1 { message = Penambahan Mata Kuliah Berhasil; status=true;} else {message = Penambahan Mata Kuliah Gagal; status=false;} AlertDialog addStatus = new AlertDialog.BuilderMenuSubKRSPengajuan2.this.create; addStatus.setTitleStatus; addStatus.setMessagemessage; addStatus.setButtonDialogInterface.BUTTON_POSITIVE, OK, new DialogInterface.OnClickListener { public void onClickDialogInterface dialog, int which { ifstatus==true finish; else return; } }; addStatus.show; } catch JSONException e { e.printStackTrace; } } } }

4.3.3 Menu Kartu Rencana Studi

Pada menu kartu rencana studi berfungsi untuk menampilkan KRS yang sedang ditempuh. Dimana nantinya pengguna dapat mengetahui mata kuliah apa saja yang sedang ditempuh saat itu. Adapun kode antarmuka tampilan menu kartu rencana studi adalah sebagai berikut : public class MenuSubKRS extends ListActivity { public void onCreateBundle icicle { super.onCreateicicle; setContentViewR.layout.menuutama; String[] listItems = new String[] { Pengajuan KRS, KRS, Jadwal Kuliah }; MyArrayAdapter adapter = new MyArrayAdapterthis, listItems; setListAdapteradapter; } Override public boolean onCreateOptionsMenuMenu menu { MenuInflater inflater = getMenuInflater; inflater.inflateR.layout.menu, menu; menu.findItemR.id.menu_about.setIconandroid.R.drawable.ic_menu_info_details; menu.findItemR.id.menu_exit.setIconandroid.R.drawable.ic_menu_close_clear_cancel; return super.onCreateOptionsMenumenu; } Override public boolean onOptionsItemSelectedMenuItem item { switchitem.getItemId { case R.id.menu_about: { onDialogAbout; return true; } case R.id.menu_exit: { finish; return true; } default: return super.onOptionsItemSelecteditem; } } }

4.3.4 Menu Jadwal Kuliah

Pada menu jadwal kuliah berfungsi untuk menampilkan jadwal kuliah berdasarkan hari yang dipilih. Dimana nantinya pengguna dapat mengetahui hari-hari jadwal kuliah. Adapun kode antarmuka tampilan menu jadwal kuliah adalah sebagai berikut : public class MenuSubKRSJadwal2 extends Activity { private String NamaHari; private boolean status; private JSONArray jArray; private ListView KRSList; public void onCreateBundle icicle { super.onCreateicicle; setContentViewR.layout.jadwal2; Bundle extras = getIntent.getExtras; NamaHari = extras.getStringNamaHari; setTitleJadwal Kuliah Hari +NamaHari; doService task = new doService; task.execute; } private class doService extends AsyncTaskString, Void, String { Override protected String doInBackgroundString... urls { return new ServiceHelper.getScheduleNamaHari; } Override protected void onPostExecuteString result { ArrayListHashMapString, String listmk = new ArrayListHashMapString, String; try { JSONObject jKRS = new JSONObjectresult; jArray = jKRS.getJSONArrayKodeSchedulleKRS; forint i=0;ijArray.length;i++{ JSONObject r = jArray.getJSONObjecti; HashMapString, String map = new HashMapString, String; map.putNo, Integer.toStringi + 1+.; map.putKodeMK, r.getStringkodeMtKuliah+ : ; map.putNamaMK, r.getStringNamaMtKuliah+ - ; map.putSKS, r.getStringsks+ SKS; map.putRuang, Ruang: +r.getStringruang+, ; map.putHari, r.getStringhari+, ; map.putJamAwal, r.getStringJamAwal+ sd ; map.putJamAkhir, r.getStringJamAkhir; listmk.addmap; } } catch JSONException e { e.printStackTrace; } ListAdapter adapter = new SimpleAdapterMenuSubKRSPengajuan2.this, listmk, R.layout.pengajuankrslist, new String[] { No, KodeMK, NamaMK, SKS, Ruang, Hari, JamAwal, JamAkhir }, new int[] { R.id.pkrs_no, R.id.pkrs_kodemk, R.id.pkrs_namamk, R.id.pkrs_sks, R.id.pkrs_ruang, R.id.pkrs_hari, R.id.pkrs_jamawal, R.id.pkrs_jamakhir }; KRSList = ListView MenuSubKRSPengajuan2.this.findViewByIdR.id.pengajuankrslist; KRSList.setAdapteradapter; KRSList.setOnItemClickListenernew AdapterView.OnItemClickListener { Override public void onItemClickAdapterView? adapterView, View view, int i, long l { KodeMK = TextView view.findViewByIdR.id.pkrs_kodemk.getText.toString; new addKRS; } }; } } }

4.3.5 Menu Kartu Hasil Studi