• Tentang Kami
  • Hubungi Kami
  • Kebijakan Privasi
  • Sangkalan
Masbilly.com
  • Beranda
  • Tutorial
    • Android
    • IOS
    • Windows
    • Photoshop
    • Komputer Jaringan
  • Media Sosial
    • Instagram
    • WhatsApp
    • Telegram
    • Facebook
    • Youtube
    • TikTok
  • Tech
    • Gadget
    • Komputer & Laptop
  • Games
    • Mobile
    • PC
  • Programing
    • MySQL
    • PHP
    • Java
    • C++
  • Spot News
No Result
View All Result
  • Beranda
  • Tutorial
    • Android
    • IOS
    • Windows
    • Photoshop
    • Komputer Jaringan
  • Media Sosial
    • Instagram
    • WhatsApp
    • Telegram
    • Facebook
    • Youtube
    • TikTok
  • Tech
    • Gadget
    • Komputer & Laptop
  • Games
    • Mobile
    • PC
  • Programing
    • MySQL
    • PHP
    • Java
    • C++
  • Spot News
No Result
View All Result
Masbilly.com
No Result
View All Result
Home Programing Java

Contoh Penggunaan Intent Explicit dan Implicit untuk Pindah antar Activity

Billy Lorenzia by Billy Lorenzia
August 22, 2022
in Java, Programing
0

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.

Baca Juga:   Cara Mudah Membuat Database dan Tabel di MySQL

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("https://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 : 

  • 3 Cara Mengatasi Layar Preview Design Tidak Muncul di Android Studio
  • Pengertian Java Serta Kelebihan dan Kekurangannya

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

Thanks For Visiting ^_^
Masbilly.com
Tags: android studiojavatutorial
Next Post

Cara Membuat Sliding TabLayout dan ListView di Android Studio

Billy Lorenzia

Billy Lorenzia

Next Post

Cara Membuat Sliding TabLayout dan ListView di Android Studio

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Postingan Terbaru

Cara Mengaktifkan Kamera Laptop Windows 10

Cara Mengaktifkan Kamera Laptop Windows 10

March 25, 2023
Cara Mematikan Windows Defender di Windows 7, 8, dan 10

Cara Mematikan Windows Defender di Windows 7, 8, dan 10

March 24, 2023
Cara Screenshot di Laptop Windows 10

Cara Screenshot di Laptop Windows 10 Tanpa Aplikasi

March 23, 2023
Masbilly.com

Masbilly.com adalah blog Teknologi Informasi yang membahas tentang Tutorial, Tips & Trik, Programing dan Info Menarik lainnya.

Follow Us

  • Tentang Kami
  • Hubungi Kami
  • Kebijakan Privasi
  • Sangkalan

© 2022 Masbilly.com - All rights reserved.

No Result
View All Result
  • Beranda
  • Tutorial
    • Android
    • Windows
    • Photoshop
    • Komputer Jaringan
  • Media Sosial
    • Instagram
    • WhatsApp
    • TikTok
  • Tech
    • Gadget
    • Komputer & Laptop
  • Games
    • Mobile
    • PC
  • Programing
    • MySQL
    • PHP
    • Java
    • C++
  • Spot News

© 2022 Masbilly.com - All rights reserved.