Page 94 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 94

  24 JAM!! Pintar Pemrograman Android
            118:    e.printStackTrace();
            119:    Toast.makeText(getBaseContext(),"gagal simpan,"+
            120:    e.toString(),Toast.LENGTH_LONG).show();
            121:           }
            122:    }
            123:
            124:    protected void updateTable() {
            125:    while (tabel4data.getChildCount() > 1) {
            126:           tabel4data.removeViewAt(1);
            127:    }
            128:    ArrayList<ArrayList<Object>> data = dm.ambilSemuaBaris();//
            129:    for (int posisi = 0; posisi < data.size(); posisi++) {
            130:           TableRow tabelBaris = new TableRow(this);
            131:           ArrayList<Object> baris = data.get(posisi);
            132:
            133:           TextView idTxt = new TextView(this);
            134:           idTxt.setText(baris.get(0).toString());
            135:           tabelBaris.addView(idTxt);
            136:
            137:           TextView namaTxt = new TextView(this);
            138:           namaTxt.setText(baris.get(1).toString());
            139:           tabelBaris.addView(namaTxt);
            140:
            141:           TextView hobiTxt = new TextView(this);
            142:           hobiTxt.setText(baris.get(2).toString());
            143:           tabelBaris.addView(hobiTxt);
            144:
            145:           tabel4data.addView(tabelBaris);
            146:           }
            147:    }
            148:    }
            PENJELASAN PROGRAM
                    Ok, pada bagian kedua ini kita menambah fitur agar bisa
            menghapus  data  dan  mengubah  isi  tabel.  Lihat  kembali  class
            AndroidManager.java.  Disini  kita  menambahkan  3  method
            baru yaitu
             1.  Method  deleteBaris()  berfungsi  untuk  menghapus  data.
                 Terdapat pada baris 140-148
             2.  Method  ambilBaris()  digunakan  untuk  mengambil  data
                 berdasarkan id. Terdapat pada baris 96-124
             3.  Method updateBaris() berfungsi untuk mengubah data pada
                 baris tertentu. Terdapat pada baris 126-138

                 Sekarang  kita  lihat  activity  AndroidDatabaseDua.java.
            disini  kita  menambahkan  fungsi  baru  untuk  menghapus  data
            yaitu  method  deleteData()  pada  baris  87-90.  Data  dihapus
            berdasarkan  kolom  id.  Misalkan  id  yang  kamu  masukkan
            bernilai  2  maka  data  yang  dihapus  adalah  data  pada  baris  2.
            Nomor  id  diambil  dari  editteks  idDel,  kemudian  dikirim  ke
            method deleteBaris() miliki AndroidManager.java.

                              Dapatkan materi terbaru di                   94
                                       www.omayib.com
   89   90   91   92   93   94   95   96   97   98   99