Menu 24jam pintar pemrograman android 1

Dapatkan materi terbaru di www.omayib.com 63 JAM 8 | ANDROID INTENT Bagian ini akan membahas mengenai  Intent untuk memanggil activity

A. Memanggil activity

Inti dari sebuah aplikasi sebenarnya ada 3 yaitu activity, service dan broadcast. Intent sendiri digunakan untuk memanggil activity, memanggil service atau melakukan broadcast. Bagian ini kita akan memahami intent dari yang paling sederhana yaitu memanggil activity lain. Skenarionya, kita punya 2 layout dan 2 activity yang saling berpasangan. Pada activity yang pertama disediakan sebuah button, jika diklik lalu pindah ke activity kedua. Pada activity kedua ini juga disediakan button, jika diklik maka activity kedua akan destroy close lalu activity pertama muncul kembali. Perhatikan gambar 8.1 berikut. a b Gambar 8.1. a Tampilan Activity pertama, b Tampilan Acticity kedua Nah, sudah tidak sabar kan??? Yuk kita mulai… 1. Bikin project baru dulu ya

2. Kita bikin layout pertama dulu menggunakan main.xml

1: ? xml version = 1.0 encoding = utf-8 ? 2: LinearLayout xmlns:android = http:schemas.android.comapkresandroid 3: android:orientation = vertical 4: android:layout_width = fill_parent 5: android:layout_height = fill_parent 6: android:background = ffffff 7: TextView android:layout_width = fill_parent 8: android:layout_height = wrap_content 9: android:textColor = 000000 10: android:text = Hehe.. ini activity-1 11: Button android:text = Lanjut 12: android:id = +idButton01 13: android:layout_width = fill_parent 14: android:textSize = 18px 15: android:layout_height = 55px 16: Button 17: LinearLayout

3. Kita bikin xml barul diberi nama main2.xml

1: ? xml version = 1.0 encoding = utf-8 ? 2: LinearLayout xmlns:android = http:schemas.android.comapkresandroid Dapatkan materi terbaru di www.omayib.com 64 3: android:orientation = vertical 4: android:layout_width = fill_parent 5: android:layout_height = fill_parent 6: android:background = ffffff 7: TextView android:layout_width = fill_parent 8: android:layout_height = wrap_content 9: android:textColor = 000000 10: android:text = Trus yg ini activity-2 11: Button android:text = Kembali 12: android:id = +idButton02 13: android:layout_width = fill_parent 14: android:textSize = 18px 15: android:layout_height = 55px 16: Button 17: LinearLayout 4. Sekarang kita coding untuk activity pertama CallActivity.java 1: package cnt.CallActivity; 2: 3: import android.app.Activity; 4: import android.content.Intent; 5: import android.os.Bundle; 6: import android.view.View; 7: import android.widget.Button; 8: 9: public class CallActivity extends Activity { 10: Called when the activity is first created. 11: Override 12: public void onCreateBundle savedInstanceState { 13: super .onCreatesavedInstanceState; 14: setContentViewR.layout. main ; 15: 16: Button next = Button findViewByIdR.id. Button01 ; 17: next.setOnClickListener new View.OnClickListener { 18: 19: public void onClickView bebek { 20: Intent myIntent = new 21: Intentbebek.getContext, CallActivity2. class ; 22: startActivityForResultmyIntent, 0; 23: } 24: 25: }; 26: } 27: }

5. Buat class baru beri nama CallActivity2.java. Klik

kanan packagenewclass. 1: package cnt.CallActivity; 2: 3: import android.app.Activity; 4: import android.content.Intent; 5: import android.os.Bundle; 6: import android.view.View; 7: import android.widget.Button; 8: 9: public class CallActivity2 extends Activity { 10: Called when the activity is first created. 11: Override 12: public void onCreateBundle savedInstanceState { 13: super .onCreatesavedInstanceState; 14: setContentViewR.layout. main2 ; 15: 16: Button prev = Button findViewByIdR.id. Button02 ; 17: prev.setOnClickListener new View.OnClickListener {