Android Fundamentals 2.3 : Implicit intents

Inas
Android Studio
Published in
4 min readJan 27, 2019

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

  1. Buat proyek baru dengan nama Implicit Intents.

1.2 Membuat Layout

  1. 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()

  1. 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()

  1. 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()

  1. 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()

  1. Ketikkan kode berikut pada method shareText() .

2. Jalankan Android Virtual Device.

4.3 Jalankan Aplikasi

Jalankan aplikasi. Klik setiap button yang ada.

Tampilan button OPEN WEBSITE ketika diklik
Tampilan Maps ketika button OPEN LOCATION diklik
Tampilan ketika button OPEN LOCATION diklik

Tugas 5 : Menerima Implicit Intent

5.1 Membuat Proyek dan Layout

  1. 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

  1. Buka file AndroidManifest.xml.
  2. Tambahkan kode berikut dalam tag <activity android:name=”.MainActivity”>

5.3 Proses Intent

  1. Buka file MainActivity.java.
  2. Ketikkan kode berikut.

5.4 Jalankan Kedua Aplikasi

  1. Jalankan aplikasi Implicit Intents Receiver.
  2. Klik OPEN WEBSITE dengan default URI.

Sumber:

https://codelabs.developers.google.com/codelabs/android-training-activity-with-implicit-intent/index.html?index=..%2F..%2Fandroid-training#0

--

--

Inas
Android Studio

A tech enthusiast, a blogger, and currently a Software Documentation Engineer | Personal blog: www.muthiainas.com