Skip to main content

Belajar Intent di android Studio

Intent merupakan suatu pesan yang digunakan untuk mengaktifkan tiga komponen dasar pada aplikasi Android yaitu ActivityService, dan Broadcast Receiver. Aktifasi pada komponen-komponen tersebut bisa terjadi pada aplikasi yang sama atau berbeda, seperti menjalankan Activityinisiasi Service, atau pengiriman pesan kepada Broadcast Receiver. Pada saat terjadi komunikasi antar komponen, Intent menyimpan paket informasi yang digunakan pada proses tersebut.

Secara umum intent terbagi dua intent implicit dan explicit yaitu sebagai berikut :

1.       Intent Explicit
Intent dapat digunakan untuk transfer data antar Activity. Pada saat sebuah Activity memanggil Activity yang lain, Intent dapat menyimpan data informasi yang ikut dikirimkan pada pemanggilan tersebut, seperti berikut ini.
    Intent intent = new Intent( this, MainActivity.class);
         
      intent.putExtra( "NAMA", "dian" );
                startActivity(intent);

Pada pemanggilan Activity tersebut, dikirimkan informasi berupa data NAMA dengan nilai String “dian” dan data UMUR dengan nilai integer 17. Informasi tersebut dapat ditangkap oleh activity yang dipanggil dengan code seperti ini.

    Bundle extras = getIntent().getExtras();
        String nama = extras.getString("NAMA");
2.      Intent Implicit
Mengirim email, membuka halaman website, melihat lokasi pada map, merupakan aktifitas-aktifitas yang biasanya ada pada aplikasi Android. Untuk melakukan aktifitas-aktifitas tersebut, kita bisa membuat sendiri fiturnya atau bisa dengan memanfaatkan Intent untuk mengerjakannya. Intent dapat memanggil aplikasi lain untuk mengerjakan aktifitas tersebut, seperti memanggil aplikasi Gmail untuk mengirim email, aplikasi browser seperti Opera atau Chrome untuk membuka halaman website, atau aplikasi Maps untuk menampilkan lokasi pada peta. Beberapa contoh pemanfaatan Intent untuk melakukan aktifitas tertentu dengan bantuan aplikasi lain :
Contoh Intent untuk mengirim email

        Intent emailIntent = new Intent(android.content.Intent. ACTION_SEND );
        String emailList[] = { "diandeveloper@gmail.com" };
        emailIntent.putExtra(android.content.Intent. EXTRA_EMAIL , emailList);
        emailIntent.setType( "plain/text" );
        emailIntent.putExtra(android.content.Intent. EXTRA_SUBJECT ,
                      "[diandeveloper - Mengenal Intent]" );
        startActivity(Intent. createChooser(emailIntent, "Send via"));

Belajar implementasi intent seperti gambar dibawah cek penjelasanya di link ini pilih hari ke 2



Comments

Popular posts from this blog

Menampilkan Gambar dengan Library Picasso dan Retrofit 2 di Android

Pada kesempatan kali ini kita akan membuat Aplikasi android yang dapat menampilkan gambar dari database maria DB ke android dengan studi kasus App Resep Makanan, disini kita akan menggunakan library yang namanya picasso untuk menampilkan gambar, dan retrofit untuk library parsing data dari database maria DB, disini kita memerlukan webservice menggunakan bahasa PHP untuk mendapatkan data json dari data yang ada di database. apa saja yang kita perlukan yaitu webservice, libarary picasso dan retrotif2. semua file modul dan project bisa di download di link post ini pilih tag Tampilkan Gambar di android menggunakan Picasso. semua file modul dan project bisa di download di link post ini pilih tag Tampilkan Gambar di android menggunakan Picasso. semua file modul dan project bisa di download di link post ini pilih tag Tampilkan Gambar di android menggunakan Picasso.   untuk tampilan aplikasinya bisa cek gambar dibawah ini, hanya memiliki 2 activity yaitu activity yang...

Aplikasi Crud Menggunakan Android Kotlin, Retrofit 2 dan API Lumen Framework

Hii Kuy'. Kesempatan kali ini saya akan berbagi App Android Crud menggunakan kotlin dengan librarynya menggunakan Retrofit 2 dan Api service menggunakan Framework Lumen. contoh aplikasinya yaitu studi kasus input Nis Siswa dan Nama Siswa. Aplikasi dapat menginput data siswa, menampil data siswa, mengedit data siswa dan menghapus data siswa. Aplikasi ini sebagai bahan latihan untuk teman-teman yang belajar kotlin, yang baru belajar maupun udah lama belajar java android, akan jatuh cinta ke bahasa kotlin, karena apa?

Kursus Web Gorontalo | Belajar Web Development Dasar untuk Pemula

  Sesi 1: Pengantar Web Development Apa itu Website? Definisi website Struktur dasar website (frontend, backend, database) Cara kerja website (browser, server, HTTP/HTTPS) Tools untuk Web Development Teks editor (VS Code, Sublime Text) Browser (Google Chrome, Firefox) Pengenalan DevTools di browser Sesi 2: HTML (HyperText Markup Language) Pengenalan HTML Apa itu HTML? Struktur dasar HTML: <!DOCTYPE html> , <html> , <head> , <body> Tag HTML Dasar Heading ( <h1> - <h6> ) Paragraf ( <p> ) Gambar ( <img> ) Link ( <a> ) List (ordered: <ol> , unordered: <ul> ) Membuat Dokumen HTML Pertama Menyusun halaman web sederhana dengan teks, gambar, dan link Sesi 3: CSS (Cascading Style Sheets) Pengenalan CSS Apa itu CSS? Cara menambahkan CSS ke HTML (inline, internal, external) Selector dan Properti CSS Pengenalan selector ( element , .class , #id ) Properti dasar: warna, font, ukuran teks, margin, padding Layout dan Positioning Bo...