Langsung ke konten utama

Komponen Android Intent

Tentang Inten

Intents memungkinkan Anda untuk berinteraksi dengan komponen dari aplikasi yang sama serta dengan komponen yang disumbangkan oleh aplikasi lain Ada tiga penggunaan umum intent dalam aplikasiAndroid yaitu:

• Memindahkan satu activity ke activity lain dengan atau tidak membawa data.

• Menjalankan background service, misalnya melakukan sinkronisasi ke server dan menjalankan proses berulang (periodic/scheduler task).

• Mengirimkan obyek broadcast ke aplikasi yang membutuhkan. Misal, ketika aplikasi membutuhkan proses menjalankan sebuah background service setiap kali aplikasi selesai melakukan booting. Aplikasi harus bisa menerima obyek broadcastyang dikirimkan oleh sistemAndroid untuk event booting tersebut.


Pengenalan Android Intent | LuckyTrue Learning: Informasi ...


Intent memiliki dua bentuk yaitu:

1. Explicit Intent adalah tipe Intent yang digunakan untuk menjalankan komponen dari dalam sebuah aplikasi. Explicit intent bekerja dengan menggunakan nama kelas yang dituju misal : ac.id.nusamandiri.activity.DetailActivity. Umumnya intent ini digunakan untuk mengaktifkan komponen pada satu aplikasi.

Sebagai Contoh:
Jika kita mengenal nama kelas maka kita bisa menavigasi aplikasi dari OneActivity ke aktivitas lain menggunakan Intent.


Intent intent = new Intent(getApplicationContext(), SecondActivity.class);

startActivity(intent);

2. Implicit Intent. Adalah tipe intent yang tidak memerlukan detail nama kelas yang ingin diaktifkan. Model ini memungkinkan komponen dari aplikasi lain bisa merespon request intent yang dijalankan. Penggunaan tipe intent ini umumnya diperuntukan untuk menjalankan fitur/fungsi dari komponen aplikasi lain. Contohnya ketika kita membutuhkan fitur untuk mengambil foto. Daripada membuat sendiri fungsi kamera, lebih baik kita menyerahkan proses tersebut pada aplikasi kamera bawaan dari peranti atau aplikasi kamera lain yang telah terinstal sebelumnya di peranti. Hal yang sama misalnya ketika kita membutuhkan fungsi berbagi konten. Kita bisa memanfaatkan intent untuk menampilkan aplikasi mana saja yang bisa menangani fitur tersebut. Implementasi implicit intent ini akan sangat memudahkan bagi pengembang agar tetap fokus pada proses bisnis inti dari aplikasi yang dikembangkan.

Contoh dasar Maksud implisit adalah membuka halaman web apapun




 

 

Intent intentObj = new Intent(Intent.ACTION_VIEW);

intentObj.setData(Uri.parse("http://www.AndroidSquad.Net"));

startActivity(intentObj);


Intent dengan extra

Intent dengan extra atau putExtra() adalah sebuah metode dari Intent yang digunakan untuk mengirimkan data ke activity yang dituju. Data yang akan dikirim pun tipenya dapat bermacam-macam, bisa berbentuk String, angka (integer, float, double), ArrayList, boolean, array, character, dan sebagainya. Namun tidak semua tipe data support untuk dikirim antar Activity, tipe data yang berukuran besar seperti gambar (image bitmap) atau file, tidak dapat dipassing antar Activity melalui metode ini.


Contoh Intent

Langkah ke-1: Mari Membuat Desain UI pada activity_main.xml Rancang dua tombol Intent Eksplisit dan Niat Terimplikasi.

Langkah ke-2: Membuat Aktifitas baru yang bernama: ”Activity Kedua”.

Langkah ke-3: Tulis kode ini dalam MainActivity.java.

public class MainActivity extends AppCompatActivity {

 

    Button explicit_btn, implicit_btn;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

 

        explicit_btn = (Button)findViewById(R.id.explicit_Intent);

        implicit_btn = (Button) findViewById(R.id.implicit_Intent);

 

        explicit_btn.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                Intent intent = new  Intent(getBaseContext(),

                SecondActivity.class);

                startActivity(intent);

            }

        });

        implicit_btn.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                Intent intent = new Intent(Intent.ACTION_VIEW);

                intent.setData(Uri.parse(www.youtube.com/AndroidMasterApp));

                startActivity(intent);}

                });   

        }}


 

Contoh Intent Eksplisit

1. Mendesain Antarmuka Pengguna, Buat 2 Activity & Buat teks seperti ini.

 


 

2. Dalam Activity Kedua, Buat 2 Teks dengan rating Bar.


3. Koding PutExtra(): Ini akan mentransfer nilai antar activity


4. Menerima Data Dari Activity Pertama :


sumber: https://luckytruedev.com/learning/pengenalan-android-intent/

Postingan populer dari blog ini

PENGERTIAN DAN MACAM - MACAM TOPOLOGI JARINGAN KOMPUTER BESERTA KELEBIHAN DAN KEKURANGANNYA Pengertian topologi jaringan komputer adalah suatu cara atau konsep untuk menghubungkan beberapa atau banyak komputer sekaligus menjadi suatu jaringan yang saling terkoneksi. Dan setiap macam topologi jaringan komputer akan berbeda dari segi kecepatan pengiriman data, biaya pembuatan, serta kemudahan dalam proses maintenance nya. Dan juga setiap jenis topologi jaringan komputer memiliki kelebihan serta kekurangannya masing-masing. ada banyak macam topologi seperti topologi ring, star, bus, mesh, dan tree.    1. Topologi Ring Pada topologi ring setiap komputer di hubungkan dengan komputer lain dan seterusnya sampai kembali lagi ke komputer pertama, dan membentuk lingkaran sehingga disebut ring, topologi ini berkomunikasi menggunakan data token untuk mengontrol hak akses komputer untuk menerima data,  misalnya komputer 1 akan mengirim file ke komputer 4, maka data a...

Komponen Pada Android Service

Apa itu Service pada Android? Service adalah komponen aplikasi yang menjalankan operasi tertentu yang bisa berjalan lama pada sistem Android, biasanya service itu berjalan di latar belakang. Service ini tidak menyediakan antarmuka pengguna (UI). Ada dua macam service pada Android, yaitu : Started Service yang komponen aplikasinya dimulai dengan memanggil startService() . Service ini akan berjalan selama belum dimatikan atau proses yang dijalankan selesai. Service akan tetap berjalan walaupun komponen yang lain dimatikan oleh sistem Android. Service ini digunakan untuk melakukan proses yang tidak memberikan nilai balik ke komponen yang memanggil. Contohnya seperti mengunduh atau mengunggah berkas. Bound Service jenis ini merupakan tipe service yang dijalankan oleh komponen lain, namun saling mengikat satu sama lain. Hubungan yang terjadi antar kedua komponen tersebut seperti client-server . Bisa saling menerima response dan menerima request yang ada. Pada service ini...

Komponen Dasar Android Activity

Pengertian Activity merupakan satu komponen yang berhubungan dengan pengguna. Activity menangani window (tampilan) mana yang akan di tampilkan ke dalam interface (antarmuka). Life CycleActivity Activity merupakan komponen penting dari aplikasi Android, dan cara aktivitas diluncurkan dan disatukan adalah bagian mendasar dari model aplikasi platform. Tidak seperti paradigma pemrograman di mana aplikasi yang diluncurkan dengan metode main(), sistem Android memulai kode dalam contoh Activity dengan menerapkan metode callback tertentu yang sesuai dengan tahap-tahap tertentu pada siklus hidup. Activity merupakan salah satu komponen penting Android yang memiliki daur hidup (life cycle) dalam sebuah stack pada virtual sandbox yang disiapkan oleh Dalvik Virtual Machine (DVM) atau Android Runtime (ART) yang bersifat last in first out. Pada implementasinya, activity selalu memiliki satu layout user interface dalam bentuk berkas xml. Suatu aplikasi Android bisa memiliki lebih dari satu...