Contoh Intent Implisit Android
September 11, 2020
Add Comment
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.
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 :
0 Response to "Contoh Intent Implisit Android"
Posting Komentar