Hallo Sobat Bloggers !!!
Sobat Bloggers Pada Tutorial kali ini, kita bakalan belajar cara bikin aplikasi Android buat Membuka Kalender Menggunakan implicit intent. Cocok banget buat kita yang masih belajar Android Studio Dolphin, dan mau paham gimana cara kerja Intent buat berinteraksi dengan aplikasi lainnya.
Yuk Sobat Bloggers, kita mulai langkah-langkahnya Lestgoooo!
Langkah 1: Buat Project Baru di Android Studio
- Open Android Studio Versi Dolphin
- Buat New Project
- Pilih Empty Activity.
- Beri nama project, misalnya "implicit_intent_checkdate".
- Pilih Language: Java
- Klik Finish.
Langkah 2: Desain UI (User Interface) di activity_main.xml
- Satu TextView
- Kolom Input Tanggal, Bulan, Dan Tahun (EditText)
- Tombol Kirim (Button)
activity_main.xml, buat desain UI seperti ini:<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/f591d4c41f956c185e85c9a47be79050">
<TextView
android:id="@+id/tv_date"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Selected Date:"
android:textColor="@color/red"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/btn_check_date"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.752" />
<EditText
android:id="@+id/et_date"
android:layout_width="0dp"
android:layout_height="35dp"
android:background="@color/black"
android:textColor="@color/red"
app:layout_constraintBottom_toTopOf="@+id/btn_check_date"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0" />
<Button
android:id="@+id/btn_check_date"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Check Date"
android:background="@color/red"
android:textColor="@color/black"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
Penjelasan UI :TextView :Menampilkan judul aplikasi "Selected Date" dengan ukuran teks 30sp, Font Color Warna Merah dan tebal.- EditTetxt : Menginput Tanggal, Bulan, dan Tahun dengan tipe
textMultiLinesupaya bisa multi-line. Button: Tombol Check tanggal pada kalender.
Langkah 3: Buat Logika Check Date di MainActivity.java
sendCheckDate agar bisa membaca input pengguna dan Mengecek Tanggal, Bulan, dan Tahun Pada Kalender.- Open
MainActivity.javadi folderjava > com.example.implicit_intent_checkdate. - Tambahkan variabel untuk
EditTextdanButtonyang sudah bloggers buat di layout tadi. - Tambahkan kode di bawah ini ke dalam
onCreate()supaya tombol bisa bekerja saat diklik.
package com.example.impisiintent;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private Button btnCheckDate;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnCheckDate = findViewById(R.id.btn_check_date);
btnCheckDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
openCalendar();
}
});
}
private void openCalendar() {
Intent intet = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("content://com.android.calendar/time"));
startActivity(intent);
}
}
- Inisialisasi variabel checkdate, opencalender, dan
sendcheckdateagar kita bisa akses komponen di layout. - Pada event
sendCheckDate.setOnClickListener, kita cek apakah checkdate dan opencalender sudah diisi. - Jika sudah diisi, buat
IntentdenganIntent.ACTION_VIEWdan masukkan tanggal, bulan, dan tahun sebagai URL. - Terakhir, panggil
startActivity(intent);buat buka aplikasi Kalender bawaan dengan tanggal, Bulan, dan Tahun yang sudah ditentukan tadi.
Langkah 4: Testing Aplikasi
- Jalankan Aplikasi
- Sambungkan HP ke komputer (atau gunakan emulator).
- Klik Run di Android Studio.
- Masukkan tanggal, Bulan, dan Tahun di
EditTextpertama. - Klik tombol "Check-Date"
- Aplikasi Kalender bawaan HP akan terbuka dengan tanggal, bulan, tahun yang tadi sudah diisi.












