Percobaan 3: Membuat Contoh Kurs Dollar ke Rupiah

Workshop Struktur dan Pemakaian Teknologi Game 122

c. Percobaan 3: Membuat Contoh Kurs Dollar ke Rupiah

Langkah 1: Buat project Android baru pada Eclipse Langkah 2: Tambahkan statement berikut pada main.xml ? xml version = 1.0 encoding = utf-8 ? TableLayout xmlns:android = http:schemas.android.comapkresandroid android:layout_width = fill_parent android:layout_height = fill_parent android:background = ff0000ff android:stretchColumns = TextView android:layout_width = wrap_content android:layout_height = wrap_content android:padding = 3dip android:textStyle = bold android:textColor = 6495ED android:layout_margin = 20dp android:text = KURS DOLLAR android:textSize = 25dp TableRow TextView android:layout_width = wrap_content android:layout_height = wrap_content android:padding = 3dip android:text = Masukkan Dalam Dollar USD EditText android:id = +idEdittext1 android:gravity = right android:padding = 3dip android:text = TableRow Button android:id = +idbtnHitung android:text = HITUNG android:layout_width = fill_parent android:layout_height = wrap_content TableRow TextView android:padding = 3dip android:text = Hasil Dalam Rupiah Rp EditText android:id = +idEdittext2 Workshop Struktur dan Pemakaian Teknologi Game 123 android:gravity = right android:padding = 3dip android:text = TableRow TableLayout Langkah 3: Buatlah sebuah file XML baru, beri nama convert.xml : ? xml version = 1.0 encoding = utf-8 ? LinearLayout xmlns:android = http:schemas.android.comapkresandroid android:orientation = vertical android:layout_width = wrap_content android:layout_height = wrap_content TextView android:text = PERHITUNGAN android:id = +idTextView02 android:layout_width = wrap_content android:layout_height = wrap_content android:textStyle = bold android:textColor = 6495ED android:layout_margin = 20dp TextView TextView android:text = Nominal Dalam USD : android:id = +idTextView03 android:layout_width = wrap_content android:layout_height = wrap_content android:textColor = 6495ED TextView EditText android:id = +idUSD android:layout_width = wrap_content android:layout_height = wrap_content EditText Button android:id = +idconvert android:layout_width = wrap_content android:layout_height = wrap_content android:text = CONVERT LinearLayout Workshop Struktur dan Pemakaian Teknologi Game 124 Langkah 4 : Lengkapi statement berikut pada class Main Activity : package com.kurs; import android.app.Activity; import android.app.DownloadManager.Request; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class KursDollarActivity extends Activity { Called when the activity is first created. private static final int REQUEST_CODE = 1; { } float hsl ; Button btnHitung ; EditText Edittext1 ; EditText editText2 ; Override public void onCreateBundle savedInstanceState { super .onCreatesavedInstanceState; setContentViewR.layout. main ; Button btnHitung =ButtonfindViewByIdR.id. btnHitung ; set OnClickListener event to btnHitung btnHitung.setOnClickListener new View.OnClickListener { public void onClickView v { TODO Auto-generated method stub callIntent; } }; } public void callIntent { try { Intent i = new IntentKursDollarActivity. this , convertActivity. class ; EditText Edittext1= EditTextfindViewByIdR.id. Edittext1 ; String dataActivity_1 = Edittext1.getText.toString; untuk mengirim data guanakan put Extra i.putExtra value , dataActivity_1; startActivityForResulti, REQUEST_CODE ; Workshop Struktur dan Pemakaian Teknologi Game 125 } catch Exception e{ Toast.makeTextgetApplicationContext, e+ , 1.show; } } protected void onActivityResult int requestCode, int resultCode, Intent data { if resultCode == RESULT_OK requestCode == REQUEST_CODE { Bundle b = data.getExtras; float hasil = b.getFloat hasil ; EditText text2 = EditTextfindViewByIdR.id. Edittext2 ; text2.setText +hasil; } } } Langkah 5 : Kemudian, buatlah sebuah activity lagi, untuk menampilkan hasil hitung activity pertama, berikut adalah kodingnya : package com.kurs; import android.app.Activity; import android.app.DownloadManager.Request; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class convertActivity extends Activity { Called when the activity is first created. Bundle extras ; Override public void onCreateBundle savedInstanceState { super .onCreatesavedInstanceState; setContentViewR.layout. convert ; extras = getIntent.getExtras; if extras == null { return ; } final String value1 = extras .getString value ; Workshop Struktur dan Pemakaian Teknologi Game 126 if value1 = null { EditText Edittext1 = EditText findViewByIdR.id. USD ; Edittext1.setTextvalue1; } Button btnConvert = Button findViewByIdR.id. convert ; btnConvert.setOnClickListener new View.OnClickListener { public void onClickView v { TODO Auto-generated method stub hitungvalue1; finish; } }; } public void hitungString a { float ai = Float.parseFloata; float hsl = ai 10000; Intent i = new Intent; extras .putFloat hasil , hsl; i.putExtras extras ; setResultActivity. RESULT_OK , i; } } 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.kurs android:versionCode = 1 android:versionName = 1.0 uses-sdk android:minSdkVersion = 10 application android:icon = drawableic_launcher android:label = stringapp_name activity android:name = .KursDollarActivity android:label = stringapp_name intent-filter action android:name = android.intent.action.MAIN category android:name = android.intent.category.LAUNCHER intent-filter activity activity Workshop Struktur dan Pemakaian Teknologi Game 127 android:label = stringapp_name android:name = .convertActivity intent-filter action android:name = com.kurs.hasil 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 45 Tampilan Awal Konversi Mata Uang Langkah 7 : Isikan sebuah input pada text box, kemudian klik button [Hitung], maka akan menghubungkan ke activity kedua sebagai berikut : Workshop Struktur dan Pemakaian Teknologi Game 128 Gambar 46 Tampilan Perhitungan Konversi Mata Uang Langkah 7 : klik button [Convert], akan menampilkan hasil sebagai berikut : Gambar 47 Tampilan Akhir Konversi Mata Uang Workshop Struktur dan Pemakaian Teknologi Game 129

d. Percobaan 4: Mengirimkan SMS dengan Intent