Contoh Penggunaan Intent Explicit dan Implicit untuk Pindah antar Activity
Contoh Penggunaan Intent Explicit dan Implicit untuk Pindah antar Activity

Contoh Penggunaan Intent Explicit dan Implicit. Activity merupakan sebuah komponen pada android yang dapat dilihat secara langsung oleh penggunanya sehingga si pengguna dapat dengan langsung berinteraksi dengan sebuah aplikasi. Jika di ibaratkan pada software desktop activity merupakan sebuah form dan pada website bisa disebut halaman / page.

Di dalam sebuah aplikasi android setidaknya memiliki satu atau lebih activity. Ketika aplikasi android memiliki lebih dari satu activity maka diperlukan jembatan untuk menghubungkan antar activity tersebut. Nah jembatan yang dimaksud itu adalah Intent.

Apa itu Intent? Intent bisa diartikan sebagai penghubung yang memiliki sebuah tujuan, suatu activity atau halaman pasti memiliki sebuah tujuan sebagai contoh ketika kita ingin berpindah dari halaman pertama menuju halaman kedua itulah yang disebut dengan Intent, atau jika disebuah halaman terdapat tombol untuk membuka pesan dan ketika kita menekan tombol tersebut kita akan berpindah ke tujuan yaitu membuka pesan, itu juga merupakan fungsi dari Intent.

Sebuah intent terbagi menjadi 2 jenis diantarnya adalah :
  • Explicit Intent
  • Implicit Intent
Explicit Intent merupakan intent yang bertugas didalam ruang lingkup satu aplikasi saja, seperti melalukan perpindahan atau memanggil sebuah activity yang terdapat pada suatu aplikasi yang sama.

sementara untuk Implicit Intent merupakan intent yang berfungsi untuk melakukan perpindahan antar activity ke activity lain dengan cakupan seluruh aplikasi smartphone yang tentunya lebih luas, seperti contohnya melakukan perpindahan activity dari aplikasi 1 ke activity aplikasi 2.

Bagaimana cara penggunaan Intent ? berikut ini adalah langkah - langkahnya.

Langkah - langkah penggunaan Intent Explicit dan Implicit

Pertama - tama silahkan kalian buat sebuah project baru di Android Studio atau IDE yang lainnya dengan membuat dua buah Activity. Nantinya kita akan membuat 2 buah button yang diletakan di activity utama, dari 2 button itu salah satunya untuk Intent Explicit yang akan berpindah ke Activity kedua ketika button itu diklik dan satunya lagi untuk Intent Implicit untuk menginstruksikan membuka sebuah alamat web di browser android.

Kemudian buat 2 layout activity diantaranya Activity_main.xml dan Activity_second.xml tambahkan baris program ke layout xml seperti intruksi dibawah.

Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/explicit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Explicit Intent"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="300dp"/>

    <Button
        android:id="@+id/implicit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Implicit Intent"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="350dp"/>

</RelativeLayout>

Activity_second.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    tools:context=".SecondActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Ini adalah Activity kedua"
        android:textStyle="bold"
        android:textSize="40dp"
        android:textAlignment="center"
        android:layout_marginTop="150dp"
        android:layout_alignParentStart="true" />

</RelativeLayout>

Setelah layout xml beres, langkah selanjutnya adalah memberikan kode program ke class .java
Saya membuat 2 class java diantaranya MainActivity.java dan SecondActivity.java.

MainActivity.java
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    Button explicitintent;
    Button implicitintent;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        explicitintent = (Button)findViewById(R.id.explicit);
        explicitintent.setOnClickListener(this);
        implicitintent = (Button)findViewById(R.id.implicit);
        implicitintent.setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.explicitintent:
                Intent explicit = new Intent(MainActivity.this, SecondActivity.class);
                startActivity(explicit);
                break;
            case R.id.implicitintent:
                Intent implicit = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.masbilly.com"));
                startActivity(implicit);
                break;
            default:
                break;
        }
    }
}

SecondActivity.java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;

public class SecondActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
    }
}

Oke semua sudah beres silahkan di run, jika tidak ada masalah pada source codenya hasil outputnya akan seperti ini.

intent explicit

intent implicit

Jadi kurang lebih seperti itulah Contoh Penggunaan Intent Explicit dan Implicit.

Baca Juga : 

Semoga bermanfaat, dan jangan lupa untuk membaca artikel lainnya seputar dunia pemrograman.
Sekian..


Thanks For Visiting ^_^
Show comments
Hide comments

0 Response to "Contoh Penggunaan Intent Explicit dan Implicit untuk Pindah antar Activity"

Post a Comment

Silahkan berkomentar secara ramah dan bijak.. ^_^

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel