Tutorial Android Rion - Cara Membuat Aplikasi Android Dengan Mudah
  • Pemrograman
    • Java untuk Androidprogress
    • Kotlin untuk Androidsoon
    • Dart untuk Androidsoon
  • Tutorial
    • Tutorial Dasar
    • Tutorial Lanjutan
  • TopikNew
  • UI Design
  • Tools
No Result
View All Result
Tutorial Android Rion
  • Pemrograman
    • Java untuk Androidprogress
    • Kotlin untuk Androidsoon
    • Dart untuk Androidsoon
  • Tutorial
    • Tutorial Dasar
    • Tutorial Lanjutan
  • TopikNew
  • UI Design
  • Tools
No Result
View All Result
Tutorial Android Rion
Home Tutorial

Tutorial Cara Mudah Mengirim Data Antar Activity Menggunakan Intent di Android Studio

Rion by Rion
August 22, 2021
in Tutorial
Reading Time: 6 mins read
2.9k
A A
0
Tutorial Cara Mengirim Data Antar Activity Dengan Intent di Android Studio
1.4k
SHARES
20.2k
VIEWS
Share on FacebookShare on Linkedin
ADVERTISEMENT

Halo semuanya, bagaimana kabar kalian hari ini? Saya harap kalian semua dalam keadaan yang baik-baik saja. Sebelumnya saya sudah pernah membagikan tutorial Cara Membuat Button Pada Aplikasi Android Untuk Membuka Activity Baru Di Android Studio. Dan pada artikel ini saya akan membagikan Tutorial Cara Mengirim Data Antar Activity Menggunakan Intent Di Android Studio.

Fungsi intent dalam Android Studio selain berpindah dari satu activity ke activity lainnya, kita juga dapat mengirim (passing data) atau nilai pada activity yang dituju. Data-data tersebut bisa berupa string, int, float, double, byte, char, dab sebagainya. Namun, tidak semua tipe data mendukung untuk di kirim antar activity contohnya file gambar (bitmap).

Mengirim data antar activity di Android Studio memiliki dua cara yaitu dengan menggunakan function Intent dan juga function Bundle. Namun pada postingan ini, saya hanya membagikan Cara Mengirim Data Antar Activity Menggunakan Intent.

Tutorial Cara Mengirim Data Antar Activity Menggunakan Intent di Android Studio

Buatlah projek Android Studio seperti pada informasi dibawah ini.

Buatlah project Android Studio baru dengan informasi seperti pada tabel dibawah ini:

Application Name:Send Intent App
Package Name:com.androidrion.sendintentapp
Language:Java
Minimum SDK:API 16: Android 4.1 (Jelly Bean)

File xml layout yang digunakan dalam projek ini adalah:

  1. activity_main.xml
  2. activity_main2.xml

File java activity yang digunakan dalam projek ini adalah:

  1. MainActivity.java
  2. MainActivity2.java

Dibawah ini adalah langkah-langkah dalam pembuatan aplikasi Send Intent App

XML Layout File

1. Buka file activity_main.xml dalam folder res>layout lalu tambahkan widget EditText dan Button. Pada tutorial ini saya menggunakan widget TextInputEditText sebagai inputan teks yang akan di kirim menggunakan intent. Berikut ini adalah kode lengkap untuk file activity_main.xml

app/res/layout/activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.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=".MainActivity">

    <androidx.appcompat.widget.LinearLayoutCompat
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:orientation="vertical"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent">

        <com.google.android.material.textfield.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <com.google.android.material.textfield.TextInputEditText
                android:id="@+id/pesan"
                android:layout_width="match_parent"
                android:layout_height="100dp"
                android:gravity="top"
                android:hint="Pesan"
                android:inputType="textMultiLine"
                android:lines="3"
                android:maxLines="3"
                android:minLines="3" />
        </com.google.android.material.textfield.TextInputLayout>

        <Button
            android:id="@+id/kirimPesan"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="12dp"
            android:text="KIRIM PESAN" />
    </androidx.appcompat.widget.LinearLayoutCompat>

</androidx.constraintlayout.widget.ConstraintLayout>

2. Setelah menambahkan kode pada file activity_main.xml, Buatlah file Empty Activity dengan cara klik kanan pada folder layout, lalu pilih New>Activity>Empty Activity. Secara default, Android Studio akan membuat nama file menjadi activity_main2.xml. Pada file tersebut, kalian tambahkan widget TextView. Berikut ini adalah kode lengkap untuk file activity_main2.xml

app/res/layout/activity_main2.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=".MainActivity2">

    <TextView
        android:id="@+id/hasilPesan"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:gravity="center"
        android:textAppearance="@style/TextAppearance.AppCompat.Title" />

</RelativeLayout>

Java Activity File

1. Setelah kalian mendesain layout untuk kedua activity, sekarang buka file MainActivity.java pada folder java lalu tambahkan kode dibawah ini. Berikut ini adalah kode lengkap untuk file MainActivity.java

app/java/com.androidrion.sendintentapp/MainActivity.java

package com.androidrion.sendintentapp;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import com.google.android.material.textfield.TextInputEditText;

import java.util.Objects;

public class MainActivity extends AppCompatActivity {

    TextInputEditText pesan;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        pesan = findViewById(R.id.pesan);

        Button btnKirim = findViewById(R.id.kirimPesan);
        btnKirim.setOnClickListener(v -> {
            Intent intent = new Intent(MainActivity.this, MainActivity2.class);
            intent.putExtra("PESAN", Objects.requireNonNull(pesan.getText()).toString());
            startActivity(intent);
        });
    }
}

2. Buka file MainActivity2.java lalu tambahkan kode dibawah ini.

app/java/com.androidrion.sendintentapp/MainActivity2.java

package com.androidrion.sendintentapp;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.TextView;

public class MainActivity2 extends AppCompatActivity {

    TextView hasilPesan;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);

        hasilPesan = findViewById(R.id.hasilPesan);

        hasilPesan.setText(getIntent().getStringExtra("PESAN"));
    }
}

Run ‘app’

Setelah kalian mendesain layout dan memberi kode program pada file java, selanjutnya kalian perlu menjalankan program kalian. Apabila kode diatas tidak terjadi kesalahan dan tidak mengalami error, maka aplikasi akan terlihat seperti pada gambar dibawah ini.

Penjelasan

Pada kode java di atas, pada Intent kita menggunakan fungsi PutExtra dengan parameter key yang digunakan untuk menandai data mana yang akan diambil. key pada kode diatas diberi nama PESAN.

AKHIR KATA

Itulah tadi tutorial singkat dan mudah Cara Mengirim Data Antar Activity Menggunakan Intent di Android Studio. Tutorial diatas sangatlah mudah untuk di terapkan dalam projek android studio kalian. Apabila kalian menggalami kendala saat melakukan langkah-langkah diatas, silahkan beri komentar pada artikel ini di bawah. Jangan lupa juga untuk selalu like dan komen di Chanel YouTube Android Rion. Semoga artikel ini bermanfaat untuk kalian semua. Terima Kasih.

ADVERTISEMENT
Tags: ButtonIntentTutorial Mudah
Share565Share99Send
ADVERTISEMENT
Rion

Rion

“First, solve the problem. Then, write the code.” – John Johnson

Tutorial Terkait

Tutorial Cara Simpan dan Baca File Teks Pada Internal Storage Di Android Studio
Tutorial

Tutorial Cara Simpan dan Baca File Teks Pada Internal Storage Di Android Studio

August 23, 2021
10.5k
Tutorial Cara Membuat Progress Button Sederhana Tanpa Library di Android Studio
Tutorial

Tutorial Cara Membuat Progress Button Tanpa Library Di Android Studio

August 22, 2021
14.9k
Tutorial Cara Membuat Expandable CardView di Android Studio
Tutorial

Tutorial Cara Membuat Expandable CardView Sederhana di Android Studio

August 22, 2021
21.8k
Leave Comment

Tags

ActionBar Activity Adapter Admob Alert Dialog Android Studio Anim API Key BaseAdapter Bottom Sheet Button CardView Custom Download Drawable EditText ExpandableListView Facebook Firebase Floating Action Button Fragment Galeri Google Maps GridView ImageView Intent Library ListView Login Material Design Menu RecyclerView SearchView TabLayout TextView Toast Toolbar Tutorial Dasar Tutorial Lanjutan Tutorial Mudah Tutorial Video Video ViewPager WebView WhatsApp
ADVERTISEMENT
Tutorial Android Rion

Android Rion - Tutorial adalah website yang sangat populer untuk para Android Developer. Tutorial di website ini akan terus diperbarui secara berkala mengikuti perkembangan. Setiap bulannya ribuan developer seperti kalian mengunjungi website ini.

Cari Berdasarkan Kategori

  • Admob
  • Android Studio
  • Google Cloud Platform
  • JavaScript
  • Login
  • Material Design
  • Register
  • Tools
  • Tutorial
  • UI Kit
  • User Interface
  • Vysor

Newsletter

Subscribe to our mailing list to receives daily updates direct to your inbox!

*we hate spam as much as you do

  • Tentang
  • Kontak
  • Kebijakan Privasi

© 2022. Bagian dari Android Rion. Situs ini dibuat dengan ❤ dan ☕

No Result
View All Result
  • Pemrograman
    • Java untuk Android
    • Kotlin untuk Android
    • Dart untuk Android
  • Tutorial
    • Tutorial Dasar
    • Tutorial Lanjutan
  • Topik
  • UI Design
  • Tools

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Go to mobile version