Anda di halaman 1dari 7

Aplikasi Database Lanjut

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hendra" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="10" /> <application android:icon="@drawable/icon" android:la el="@string/app_name"> <activit! android:name=".Data iswa!cti"it#" android:la el="@string/app_name"> <intent-filter> <action android:name="android.intent.action.$!%&" /> <categor! android:name="android.intent.categor#.'!(&)*+," /> </intent-filter> </activit!> <activit! android:la el="-ambah.Data" android:name="-ambahData"></activit!> </application> </manifest>

Database OpenHelper Class


package com"#endra$ import import import import android"content"Context$ android"data ase"s%lite"S&'ite(ata ase$ android"data ase"s%lite"S&'ite)pen*elper$ android"util"'og$

public class +!(,)pen*elper extends S&'ite)pen*elper static final String D/_&!$+ = .+!( .$ static final /nteger D/_0+, %1& = 0$ public +!(,)pen*elper1Context context2 super1context3 D/_&!$+3 null3 D/_0+, %1&2$ 4 5)verride public void onCreate1S&'ite(ata ase d 2 d "execS&'1.C67897 98,'7 Sis:a 1. ; .nim 97<9 =6/+86> ?7>3. ; .nama 97<93 nilai c#ar1022.2$ 4 5)verride public void on@pgrade1S&'ite(ata ase d 3 int oldVersion3 int ne:Version2 'og"w1.@pgrade.3 .=roses akan drop dan uat ulang ta el".2$ d "execS&'1.(6)= 98,'7 /A 7</S9S Sis:a.2$ onCreate1d 2$ 4 4

Layout
main.xml

<?xml version="1.0" encoding="utf-8"?> <'inear'a!out xmlns:android="http://schemas.android.com/apk/res/android" android:orientation=""ertical" android:la!outB:idt#="fill_parent" android:la!outB#eig#t="fill_parent"> <,utton android:text="@string/label-ambah" android:la!outB:idt#="wrap_content" android:la!outB#eig#t="wrap_content" android:id="@2id/button-ambah" android:onClick="button-ambah1n)lick"></,utton>

<'istVie: android:la!outB#eig#t="wrap_content" android:la!outB:idt#="match_parent"

android:id="@+id/android:list "></'istVie:>
</'inear'a!out>

tambahdata.xml

<?xml version="1.0" encoding="utf-8"?> <'inear'a!out xmlns:android="http://schemas.android.com/apk/res/android" android:orientation=""ertical" android:la!outB:idt#="match_parent" android:la!outB#eig#t="match_parent"> <9extVie: android:id="@2id/te3t0iew1" android:la!outB:idt#="wrap_content" android:la!outB#eig#t="wrap_content" android:text="&im"></9extVie:> <7dit9ext android:la!outB:idt#="match_parent" android:la!outB#eig#t="wrap_content" android:id="@2id/edit&im"> <re%uestAocus></re%uestAocus> </7dit9ext> <9extVie: android:id="@2id/te3t0iew4" android:la!outB:idt#="wrap_content" android:la!outB#eig#t="wrap_content" android:text="&ama"></9extVie:> <7dit9ext android:la!outB:idt#="match_parent" android:la!outB#eig#t="wrap_content" android:id="@2id/edit&ama"></7dit9ext> <9extVie: android:id="@2id/te3t0iew5" android:la!outB:idt#="wrap_content" android:la!outB#eig#t="wrap_content" android:text="&ilai"></9extVie:> <7dit9ext android:la!outB:idt#="match_parent" android:la!outB#eig#t="wrap_content" android:id="@2id/edit&ilai"></7dit9ext> <,utton android:id="@2id/button1" android:la!outB:idt#="wrap_content" android:la!outB#eig#t="wrap_content" android:text=" impan" android:onClick="button impan1n)lick"></,utton> </'inear'a!out>

Application
DataSiswaActivity.java
package com"#endra$ import Cava"util"8rra!'ist$ import Cava"util"*as#+ap$ import import import import import import import import import import import import import import android"app"8lert(ialog$ android"app"'ist8ctivit!$ android"content"ContentValues$ android"content"(ialog/nterface$ android"content"/ntent$ android"data ase"Cursor$ android"data ase"s%lite"S&'ite(ata ase$ android"os",undle$ android"vie:"Vie:$ android":idget"8dapterVie:$ android":idget"'istVie:$ android":idget"Simple8dapter$ android":idget"9extVie:$ android":idget"9oast$

public class (ataSis:a8ctivit! extends 'ist8ctivit! private S&'ite(ata ase d $ /DD Called :#en t#e activit! is first created" D/ 5)verride public void onCreate1,undle saved/nstanceState2 super"onCreate1saved/nstanceState2$ setContentVie:16"la!out"main2$ open(ata ase12$ refres#Vie:12$ 4 public void utton9am a#)nClick1Vie: v2 /ntent intent = new /ntent12$ intent"setClass1this3 9am a#(ata"class2$ start8ctivit!Aor6esult1intent3 02$ 4 5)verride
protected void on8ctivit!6esult1int re%uestCode3 int resultCode3 /ntent data2 super"on8ctivit!6esult1re%uestCode3 resultCode3 data2$ if 1resultCode == ,+ ('-_16 EE re%uestCode == 02 ContentValues initialValues = new ContentValues12$ initialValues"put1.nim.3 data"getString7xtra1.nim.22$ initialValues"put1.nama.3 data"getString7xtra1.nama.22$ initialValues"put1.nilai.3 data"getString7xtra1.nilai.22$ long #asil = d "insert1.Sis:a.3 null3 initialValues2$ if 1#asil < F2 tampil9oast1.(ata Gagal (isimpanH.2$ 4 else refres#Vie:12$ 4 4 4

public void refres#Vie:12 8rra!'ist<*as#+ap<String3 String>> list = new 8rra!'ist<*as#+ap<String3 String>>12$ Cursor cursor = d "%uer!1false3 .Sis:a.3 new StringIJ - .nim.3 .nama.3 .nilai. 43 null3 null3 null3 null3 null3 null2$ while 1cursor"move9oNext122 *as#+ap<String3 String> item = new *as#+ap<String3 String>12$ item"put1.nim.3 cursor"getString1F22$ item"put1.nama.3 cursor"getString1022$ list"add1item2$ 4 Simple8dapter notes = new Simple8dapter1this3 list3 6"la!out"main_list3 new StringIJ - .nim.3 .nama. 43 new intIJ - 6"id"baris13 6"id"baris4 42$ set'ist8dapter1notes2$ 4

5)verride protected void on(estro!12 // TODO 8uto-generated met#od stu super"on(estro!12$ close(ata ase12$ 4 public void open(ata ase12 +!(,)pen*elper m!)pen*elper = new +!(,)pen*elper1 this"get8pplicationContext122$ d = m!)pen*elper"getKrita le(ata ase12$ 4 public void close(ata ase12 d "close12$ 4 private void tampil9oast1String pesan2 int duration = 9oast"'+&7-*_ *1,-$ 9oast toast = 9oast"make-e3t1get8pplicationContext123 pesan3 duration2$ toast"s#o:12$ 4

TambahData.java
package com"#endra$ import import import import import android"app"8ctivit!$ android"content"/ntent$ android"os",undle$ android"vie:"Vie:$ android":idget"9extVie:$

public class 9am a#(ata extends 8ctivit! 5)verride protected void onCreate1,undle saved/nstanceState2 // TODO 8uto-generated met#od stu super"onCreate1saved/nstanceState2$ setContentVie:16"la!out"tambahdata2$ 4

public void uttonSimpan)nClick1Vie: v2 9extVie: nim = 19extVie:2 findVie:,!/d16"id"edit&im2$ 9extVie: nama = 19extVie:2 findVie:,!/d16"id"edit&ama2$ 9extVie: nilai = 19extVie:2 findVie:,!/d16"id"edit&ilai2$ /ntent intent = new /ntent12$ intent"put7xtra1.nim.3 nim"get9ext12"toString122$ intent"put7xtra1.nama.3 nama"get9ext12"toString122$ intent"put7xtra1.nilai.3 nilai"get9ext12"toString122$ this"set6esult1,+ ('-_163 intent2$ finis#12$ 4

Anda mungkin juga menyukai