Anda di halaman 1dari 7

LAPORAN PRAKTIKUM

PENGEMBANGAN APLIKASI MOBILE


SEMESTER GENAP 2021/2022

NAMA : TRI ADI


NIM : 205150700111037
KELAS : Pengembangan Aplikasi Mobile – TI A

PROGRAM STUDI TEKNOLOGI INFORMASI


JURUSAN SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
MALANG
2022
LAPORAN PRAKTIKUM PENGEMBANGAN APLIKASI MOBILE – NAMA – NIM

BAB / MODUL PRAKTIKUM : MODUL - INTENT


TANGGAL PRAKTIKUM : 16 Maret 2022

1. Menambahkan intent di Login Activity untuk ke Mr Head Activity

Screenshot LoginActivity.java

Pada langkah ini setelah dilakukan pengecekan email dan password, ketika email
dan password sudah benar maka menginstansiasi Intent baru dengan. Setelah itu membuat
Bundle baru untuk memasukkan data. Bundle itu ditaruh email dengan data.putString()
dengan key “email” dan value email input pengguna.
Setelah itu Bundle data dimasukkan ke objek mrHead dengan putExtras(). Yang
terakhir melakukan startActivity dengan parameter mrHead.

2. Menangkap data intent

Screenshot mrHead.java
Pada mrHead intent didapatkan dengan getIntent(). Data dari email dan password
didapatkan intent.getStringExtra().

3. Menampilkan email dan password pada Mr Head Activity

2
LAPORAN PRAKTIKUM PENGEMBANGAN APLIKASI MOBILE – NAMA – NIM

Menambahkan TextView dengan id greeting. Pada mrHead.java textView dibinding dengan


findViewById. Setelah di binding, text view ditambah email, dan password dengan
greet.setText().

4. Menambahkan tombol Contact Us dan Intent ke Contact us activity.

3
LAPORAN PRAKTIKUM PENGEMBANGAN APLIKASI MOBILE – NAMA – NIM

Menambahkan button pada mrHeadLayout.xml. Pada MrHeadActivity.java menangkap atau


binding dengan findViewById() dan ditambahkan event handler untuk event onClick.

Ketika button ContactUs diklik, maka akan menginstansiasi dengan Intent intentContact =
new Intent() dengan parameter mrheadactivity sebagai context dan ContactUs sebagai
tujuan Intent. IntentContact ditambahkan data email dengan putExtra() dan menjalankan
intent dengan startActivity().

5. Membuat Activity Contact Us

4
LAPORAN PRAKTIKUM PENGEMBANGAN APLIKASI MOBILE – NAMA – NIM

Pada ContactUsActivity.java ditambahkan event handler setelah setiap attribute


yang telah dibinding. Setelah itu mendapatkan Intent yang dikirim dari MrHeadActivity
dengan method getIntent().

6. Membuat Intent Email ketika button Email diklik

5
LAPORAN PRAKTIKUM PENGEMBANGAN APLIKASI MOBILE – NAMA – NIM

Menambahkan event handler ke btEmail dengan event OnClick. Setelah btEmail diklik, akan
membuat Intent baru yang akan melakukan Email dengan parameter Intent.ACTION_SEND.

intentEmail ditambahkan data dan tipe nya. Data nya yaitu Uri.parse(“mailto”), parse
digunakan untuk mengubahkan mailto menjadi URI yang telah disediakan karena data
menggunakan URI. Dengan type dari intent berupa string “message/rfc822”.

Setelah itu menambahkan data untuk email seperti tujuan email dengan
Intent.EXTRA_EMAIL, dengan value berupa array string email address. Untuk subjek email
dengan key EXTRA_SUBJECT, dan body email dengan key Intent.EXTRA_TEXT.

Setelah itu startActivity dengan intent yang telah dibuat dengan mengecek apakah package
tersedia atau tidak dengan if intent.resolveActivity dengan getPackageManager() != null.

7. Membuat Intent Telpon dan SMS ketika button Telpon atau SMS diklik

6
LAPORAN PRAKTIKUM PENGEMBANGAN APLIKASI MOBILE – NAMA – NIM

Menambahkan event handler ke btTelpon dengan event OnClick. Setelah btTelpon diklik,
akan membuat Intent baru yang akan melakukan Telpon dengan parameter
Intent.ACTION_DIAL.

intentTelpon ditambahkan data dengan setData() dengan parameter nomor telpon yang
diparse ke Uri.

Sama dengan btSMS, menambahkan event handler dan jika diklik akan membuat intent baru
dengan parameter Intent.ACTION_VIEW. Setelah itu mengeset data dengan sms:[nohp]. Dan
menambahkan data extra dengan sms_body dengan value string sms.

Setelah itu startActivity dengan intent yang telah dibuat dengan mengecek apakah package
tersedia atau tidak dengan if intent.resolveActivity dengan getPackageManager() != null.

Anda mungkin juga menyukai