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

