Percobaan 1: Membuat Intent Explisit dari Dua Buah Activity

Workshop Struktur dan Pemakaian Teknologi Game 111 Workshop 8 Intent 2

A. Tujuan

1. Memahami cara untuk membuat Intent External

B. Tugas Pendahuluan

1. Pelajari cara kerja Intents Android

C. Percobaan

a. Percobaan 1: Membuat Intent Explisit dari Dua Buah Activity

Langkah 1: Buat project Android baru pada Eclipse Langkah 2: Tambahkan statement berikut pada main.xml ? xml version = 1.0 encoding = utf-8 ? LinearLayout xmlns:android = http:schemas.android.comapkresandroid android:layout_width = fill_parent android:layout_height = fill_parent android:orientation = vertical TextView android:layout_width = fill_parent android:layout_height = wrap_content android:text = This is main Button android:id = +idmain_btnPage android:layout_width = wrap_content android:layout_height = wrap_content android:text = Go To Child LinearLayout Workshop Struktur dan Pemakaian Teknologi Game 112 Langkah 3: Buatlah sebuah file XML baru, beri nama child.xml : ? xml version = 1.0 encoding = utf-8 ? LinearLayout xmlns:android = http:schemas.android.comapkresandroid android:layout_width = fill_parent android:layout_height = fill_parent android:orientation = vertical TextView android:id = +idchild_txtPage android:layout_width = fill_parent android:layout_height = wrap_content android:text = This is Child Button android:id = +idchild_btnPage android:layout_width = wrap_content android:layout_height = wrap_content android:text = Back to main LinearLayout Langkah 4 : Lengkapi statement berikut pada MainActivity.java package com.ai.intent; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends Activity { Called when the activity is first created. Override public void onCreateBundle savedInstanceState { super .onCreatesavedInstanceState; setContentViewR.layout. main ; Button go=ButtonfindViewByIdR.id. main_btnPage ; go.setOnClickListener new View.OnClickListener { Override public void onClickView v { Intent i = new IntentMainActivity. this ,Child. class ; i.putExtra pesan , From Activity Main ; startActivityi; } }; } } Workshop Struktur dan Pemakaian Teknologi Game 113 Langkah 5 : Kemudian, buatlah sebuah activity lagi, misal beri nama Child.java, berikut adalah kodingnya : package com.ai.intent; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class Child extends Activity { public void onCreateBundle savedInstanceState{ super .onCreatesavedInstanceState; setContentViewR.layout. child ; TextView txtChild = TextViewfindViewByIdR.id. child_txtPage ; Button go = ButtonfindViewByIdR.id. child_btnPage ; menerima intent yg dikirim Intent i= this .getIntent; txtChild.setText This is child +i.getStringExtra pesan ; go.setOnClickListener new View.OnClickListener { Override public void onClickView v { finish; } }; } } Langkah 6 : Pada AndroidManifest.xml perhatikan setiap baris kodenya sebagai berikut : ? xml version = 1.0 encoding = utf-8 ? manifest xmlns:android = http:schemas.android.comapkresandroid package = com.ai.intent android:versionCode = 1 android:versionName = 1.0 uses-sdk android:minSdkVersion = 10 Workshop Struktur dan Pemakaian Teknologi Game 114 application android:icon = drawableic_launcher android:label = stringapp_name activity android:name = .MainActivity android:label = stringapp_name intent-filter action android:name = android.intent.action.MAIN category android:name = android.intent.category.LAUNCHER intent-filter activity activity android:name = .Child android:label = stringapp_name intent-filter action android:name = android.intent.action.VIEW category android:name = android.intent.category.DEFAULT intent-filter activity application manifest Langkah 5 : Tekan F11 untuk mendebug aplikasi pada emulator Android Langkah 6 : Maka akan muncul output awal sebagai berikut : Gambar 41 Tampilan Main Activity Workshop Struktur dan Pemakaian Teknologi Game 115 Langkah 7 : Coba untuk klik pada button [Go To Child] yang akan meng-intent ke activity kedua, maka akan muncul output sebagai berikut : Gambar 42 Tampilan Child Activity

b. Percobaan 2: Membuat Contoh Aplikasi BMI Body Mass Index