Page 65 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 65
24 JAM!! Pintar Pemrograman Android
18: public void onClick(View view) {
19: Intent intent = new Intent();
20: setResult(RESULT_OK, intent);
21: finish();
22: }
23:
24: });
25: }
26: }
6. Sekarang perhatikan AndroidManifest.xml, daftarkan
dulu activity kedua tadi disini
27: <?xml version="1.0" encoding="utf-8"?>
28: <manifest
xmlns:android="http://schemas.android.com/apk/res/android"
29: package="cnt.CallActivity"
30: android:versionCode="1"
31: android:versionName="1.0">
32: <uses-sdk android:minSdkVersion="7" />
33:
34: <application android:icon="@drawable/icon"
35: android:label="@string/app_name">
36: <activity android:name=".CallActivity"
37: android:label="@string/app_name">
38: <intent-filter>
39: <action android:name="android.intent.action.MAIN" />
40: <category
41: android:name="android.intent.category.LAUNCHER" />
42: </intent-filter>
43: </activity>
44:
45: <activity android:name="CallActivity2">
46: <intent-filter>
47: <action android:name="android.intent.action.MAIN2" />
48: </intent-filter>
49: </activity>
50: </application>
51: </manifest>
7. Selesai! Silakan di run.
PEMBAHASAN PROGRAM
Kita mulai dari activity pertama callActivity.java, serperti
biasa terlebih dahulu kita melakukan sinkronisasi object
terhadap widget pada xml. Sinkronisasi button kita lakukan di
baris 11, sedangkan baris 12 berperan untuk mengaktifkan
button. Baris 15-16 adalah deklarasi intent sedangkan baris 17
mengaktifkan intent untuk memanggil activity kedua
menggunakan method startActivityForResult(). Dengan method
ini, activity baru akan muncul diatas activity sebelumnya.
Sekarang kita bahas activity yang kedua. Baris 19
merupakan deklarasi intent, sedangkan setResult() pada baris
20 merupakan jawaban atas panggilan startActivityForResult()
pada activity pertama. Finish() pada baris 21 adalah method
untuk mengakhiri activity. Dengan finish-nya activity kedua ini,
maka yang muncul dilayar adalah activity sebelumnya.
Dapatkan materi terbaru di 65
www.omayib.com