Anda di halaman 1dari 12

Mobil Programming

Android Activity
Beny, M.Sc
Siklus hidup
Activity
• onCreate()
• onStart()
• onResume()
• onPause()
• onStop()
• onDestroy()
Logging System
• Menampilkan pesan di LogCat
– Window->Show View->LogCat
• Syntax: Log.x(String Tag, String Pesan)
– Tag = sebagai penanda jenis pesan
• Menampilkan pesan sesuai kondisi
– Error: Log.e
– Warning: Log.w
– Verbose: Log.v
– Debug: Log.d
– Info: Log.i
Latihan Meyimpan status Activity pada
Log
• Override method activity di bawah ini:
– onStart()
– onResume()
– onPause()
– onStop()
– onDestroy()
• Cara cepat di Eclipse untuk override method:
– Klik kanan->Source-> override/implements methods
• Masukkan kode log sesuai status activity, contoh:
– Pada onResume():
• Log.i(“Status”, “Activity telah resume”);
Menambah Activity Baru
• Via Package Explorer
– Klik kanan pada nama package
• New->Other->Android Activity
• Pilih Blank Activity
– Beri nama untuk Activity yang baru
• HalamanDua
Memanggil Layout Yang Benar

public class HalamanDua extends Activity {

/** Called when the activity is first created. */


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.halaman_dua);
// TODO Auto-generated method stub
}

}
Pindah Ke Activity Lain
• Perlu object Intent
– http://developer.android.com/guide/components/inte
nts-filters.html
– Untuk memanggil activity lain yang masih dalam 1
package
– Untuk memanggil activity lain yang tidak dalam 1
package dan project
– Untuk memanggil activity yang sudah ada di fungsi
internal android seperti Dial Number, Open Browser
dan lainnya.
• Contoh: menekan Button untuk pindah ke Activity
lain
Contoh Code Memanggil Activity Lain
yang masih dalam 1 paket

Intent i = new Intent(getApplicationContext(), HalamanDua.class);


startActivity(i);
Property Pada Activity
• Dapat dilihat pada AndroidManifest.xml
• Name dan Label sebagai pengenal
• Intent Filter
• Action Main : Activity utama, Category
Launcher : Akan dibuat icon

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Latihan
• Buat Aplikasi yang memiliki 2 activity
• Main activity memiliki sebuah tombol
• Ketika tombol ditekan, akan menampilkan
activity ke 2 (halaman ke 2)
Tugas Per Pasangan, Applikasi
Bookmark Web STIKOM DB Jambi
• Buat Aplikasi dengan layout
• Tiap tombol akan membuka
browser yang otomatis Home
mengakses alamat tertentu
– String alamat=“http://portal.stikom-db.ac.id;
Blog
– Intent i = new Intent(Intent.ACTION_VIEW)
– i.setData(Uri.parse(alamat));
– startActivity(intent); Sisfo

Dosen
Next Week
• MID semester
• Clue:
– Cari tahu cara memanggil fungsi telepon
• Sifat:
– Close book, close source code, close internet
• Pastikan Anda tahu mengeset permission
untuk mengakses fungsi telepon

Anda mungkin juga menyukai