Mobile computing – Android Activity dan Intent STIMIK Bani Saleh-2012 Mobile computing – Android Activity dan Intent
Android Building Block
Activity merupakan window yang berisi user interface pada aplikasi Activity merupakan window yang berisi user interface pada aplikasi. Aplikasi dapat memiliki lebih dari satu activity aplikasi memiliki satu atau lebih activity dan bertujuan untuk berinteraksi dengan user Dari suatu momen tertentu activity muncul pada layar dan pada kesempatan lainnya tersembunyi dari layar Hal ini terjadi melalui tahapan-tahapan yang disebut activity life cycle Sumber: file:///home/adam/android-sdk-linux_x86/docs/reference/android/app/Activity.html
Contoh activity
Android activity lifecycle diagram
dengan Eclipse, buatlah project baru siklusHidupActivity tambahkan perintah seperti berikut package com.siklushidup; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class CreateSiklusHidup extends Activity { String tag = "Events"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.d(tag, "In the onCreate() event"); } public void onStart() { super.onStart(); Log.d(tag, "In the onStart() event"); public void onRestart() super.onRestart(); Log.d(tag, "In the onRestart() event"); public void onResume() { super.onResume(); Log.d(tag, "In the onResume() event"); } public void onPause() super.onPause(); Log.d(tag, "In the onPause() event"); public void onStop() super.onStop(); Log.d(tag, "In the onStop() event"); public void onDestroy() super.onDestroy(); Log.d(tag, "In the onDestroy() event");
tekan F11 untuk melihat proses debug melalui tampilan Debug Perspective. Ketika activity dimulai maka kita akan melihat proses siklus hidup aplikasi tersebut melalui LogCat window ketika menekan tombol back pada emulator amati yang terjadi pada LogCat tersebut. Dari log di atas kita mengetahui bahwa sebuah activity di “musnahkan”/destroy ketika menekan tombol back
Intent Intent merupakan cara untuk menghubungkan antar activity dalam android. Di bawah adalah ilustrasi aplikasi yang melibatkan intent. Untuk membuat activity baru maka activity tersebut harus “didaftarkan” di AndroidManifest.xml. <activity android:name=".Activity2" android:label="Activity 2"> <intent-filter> <action android:name="com.intentku.ACTIVITY2" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter>
Terima kasih