Contoh Intent Implisit Android

Android Intent adalah pesan yang dilewatkan antara komponen seperti aktivitas, penyedia konten, penerima siaran, layanan, dll.
Hal ini umumnya digunakan dengan metode startActivity() untuk memanggil aktivitas, penerima siaran dll.

Arti kamus Intent adalah niat atau tujuan. Jadi, dapat digambarkan sebagai niat untuk melakukan tindakan.

LabeledIntent adalah subkelas kelas android.content.Intent.

Maksud Android Intent terutama digunakan untuk :

  • Mulai layanan
  • Meluncurkan aktivitas
  • Menampilkan halaman web
  • Menampilkan daftar kontak
  • Menyiarkan pesan
  • Hubungi panggilan telepon dll.

Jenis Android Intents

Ada dua jenis Intent di android : implisit dan eksplisit.

# Implisit Intent

Implisit Intent tidak menentukan komponen. Dalam hal ini, Intent menyediakan informasi komponen yang tersedia yang disediakan oleh sistem yang akan dipanggil.

Misalnya, Anda dapat menulis kode berikut untuk melihat halaman web.

Intent intent=new Intent(Intent.ACTION_VIEW);  
intent.setData(Uri.parse("https://android-xcodes.blogspot.com"));  
startActivity(intent);  


# Eksplisit Intent

Maksud Eksplisit Intent adalah menentukan komponen. Dalam hal ini, niat menyediakan kelas eksternal yang akan dipanggil.

Intent i = new Intent(getApplicationContext(), ActivityTwo.class);  
startActivity(i);  


Untuk mendapatkan kode lengkap maksud Eksplisit Intent, kunjungi Halaman berikutnya.


Contoh Intent Implisit Android

Mari kita lihat contoh sederhana dari Intent implisit yang menampilkan halaman web.

Main Activity

File : activity_main.xml

<?xml version="1.0" encoding="utf-8"?>  
<android.support.constraint.ConstraintLayout 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="example.android.com.implicitintent.MainActivity">  
 
    <EditText  
        android:id="@+id/editText"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_marginEnd="8dp"  
        android:layout_marginStart="8dp"  
        android:layout_marginTop="60dp"  
        android:ems="10"  
        app:layout_constraintEnd_toEndOf="parent"  
        app:layout_constraintHorizontal_bias="0.575"  
        app:layout_constraintStart_toStartOf="parent"  
        app:layout_constraintTop_toTopOf="parent" />  
 
    <Button  
        android:id="@+id/button"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_marginRight="8dp"  
        android:layout_marginLeft="156dp"  
        android:layout_marginTop="172dp"  
        android:text="Visit"  
        app:layout_constraintEnd_toEndOf="parent"  
        app:layout_constraintHorizontal_bias="0.0"  
        app:layout_constraintStart_toStartOf="parent"  
        app:layout_constraintTop_toBottomOf="@+id/editText" />  
</android.support.constraint.ConstraintLayout>  


# Activity class

File : MainActivity.java

package example.android.com.implicitintent;  
 
import android.content.Intent;  
import android.net.Uri;  
import android.support.v7.app.AppCompatActivity;  
import android.os.Bundle;  
import android.view.View;  
import android.widget.Button;  
import android.widget.EditText;  
 
public class MainActivity extends AppCompatActivity {  
 
    Button button;  
    EditText editText;  
 
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
 
        button = findViewById(R.id.button);  
        editText =  findViewById(R.id.editText);  
 
        button.setOnClickListener(new View.OnClickListener() {  
            @Override  
            public void onClick(View view) {  
                String url=editText.getText().toString();  
                Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse(url));  
                startActivity(intent);  
            }  
        });  
    }  
}  


Output :

Intent Implisit Android
Intent Implisit Android


Berlangganan update artikel terbaru via email:

0 Response to "Contoh Intent Implisit Android"

Posting Komentar

Iklan Atas Artikel

Iklan Bawah Artikel