Android Fundamentals 2.3 : Implicit intents
Alat dan aplikasi yang diperlukan:
- PC/Desktop dengan Sistem Operasi Windows
- Java Development Kit (JDK) versi 11
- Android Studio versi 3.3
Tugas 1 : Membuat Project dan Layout
1.1 Membuat Projek
- Buat proyek baru dengan nama Implicit Intents.
1.2 Membuat Layout
- Buka direktori app > res > values > string.xml pada panel Project > Android.
<string name="edittext_uri">http://developer.android.com</string>
<string name="button_uri">Open Website</string>
<string name="edittext_loc">Golden Gate Bridge</string>
<string name="button_loc">Open Location</string>
<string name="edittext_share">\'Twas brillig and the slithy toves</string>
<string name="button_share">Share This Text</string>
2. Buka direktori res > layout > activity_main.xml pada panel Project > Android. Buka tab Text.
3. Ubah android.support.constraint.ConstraintLayout menjadi LinearLayout.
4. Tambahkan atribut android:orientation dengan value “vertical” . Tambahkan pula atribut android:padding dengan value “16dp” .
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp"
tools:context="com.example.android.implicitintents.MainActivity">
5. Hilangkan TextView yang bertuliskan “Hello World!” .
6. Tambahkan sekumpulan elemen UI untuk Button Open Location. Gunakan atribut yang sama seperti langkah sebelumnya dengan modifikasi sesuai ketentuan berikut.
Tugas 2 : Implementasi Button Open Website
2.1 Mendefinisikan openWebsite()
- Klik “openWebsite” pada file activity_main.xml. Tekan Alt+Enter, lalu pilih Create ‘openWebsite(View) in MainActivity’.
2. Ketik kode berikut.
2.2 Menambahkan Kode untuk Method openWebsite()
Ketikkan kode berikut pada method openWebsite() .
Tugas 3: Implementasi Button Open Location
3.1 Mendefinisikan openLocation()
- Klik “openLocation” pada file activity_main.xml. Tekan Alt+Enter, lalu pilih Create ‘openLocation(View) in MainActivity’.
2. Ketikkan kode berikut.
3.2 Tambahkan Kode untuk openLocation()
Ketikkan kode berikut pada method openLocation() .
Tugas 4 : Implementasi Button Share This Text
4.1 Mendefinisikan shareText()
- Klik “shareText” pada file activity_main.xml. Tekan Alt+Enter, lalu pilih Create ‘shareText(View) in MainActivity’.
2. Ketikkan kode berikut.
4.2 Menambahkan Kode untuk shareText()
- Ketikkan kode berikut pada method shareText() .
2. Jalankan Android Virtual Device.
4.3 Jalankan Aplikasi
Jalankan aplikasi. Klik setiap button yang ada.
Tugas 5 : Menerima Implicit Intent
5.1 Membuat Proyek dan Layout
- Buat proyek Android Studio baru bernama “Implicit Intents Receiver” dan pilih template Empty Activity. Pastikan bahwa Generate Layout file dicentang.
2. Buka file activity_main.xml.
3. Hapus atribut TextView.
4. Tambahkan atribut seperti berikut pada layout_constraint.
5.2 Memodifikasi AndroidManifest.xml untuk Menambahkan Intent Filter
- Buka file AndroidManifest.xml.
- Tambahkan kode berikut dalam tag <activity android:name=”.MainActivity”>
5.3 Proses Intent
- Buka file MainActivity.java.
- Ketikkan kode berikut.
5.4 Jalankan Kedua Aplikasi
- Jalankan aplikasi Implicit Intents Receiver.
- Klik OPEN WEBSITE dengan default URI.
Sumber: