Pada tutorial android kali ini kita akan membahas Intent. Pada dasarnya sebuah aplikasi android terdiri dari sekumpulan Activity. Activity dapat saling berinteraksi dengan menggunakan Intent seperti mengambil data pada Activity yang satu untuk digunakan pada Activity lainnya. Terdapat berbagai jenis Inte...

Intent pada Android

Pada tutorial android kali ini kita akan membahas Intent. Pada dasarnya sebuah aplikasi android terdiri dari sekumpulan Activity. Activity dapat saling berinteraksi dengan menggunakan Intent seperti mengambil data pada Activity yang satu untuk digunakan pada Activity lainnya. Terdapat berbagai jenis Intent pada android dan semua mempunyai kegunaan masing-masing. Pada tutorial kali ini kita hanya akan membahas dasar dari Intent. Aplikasi yang kita akan buat terdiri dari dua Activity, pada Activity pertama kita akan menuliskan pesan lalu pada Activity kedua pesan tersebut akan ditampilkan.

 

Pertama buat project Android baru dan beri nama sesuka anda.

Buat Activity baru dengan nama Activity_1, ini akan menjadi Activity pertama yang akan ditampilkan saat program dijalankan.

Buka file .xml untuk Activity_1 yang ada pada direktori res > layout.

Hapus semua baris code yang ada dan ganti dengan baris code berikut.

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="40dp">

    <EditText
        android:id="@+id/pesan"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:hint="Tulis Pesan"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="0"
        android:text="Kirim"
        android:onClick="Kirim"/>

</LinearLayout>

 

Pada class Activity_1 tambahkan fungsi yang bernama Kirim karena kita telah menambahkan fungsi Kirim untuk button pada layout activity_1.

public void Kirim(View view)
{
    Intent intent = new Intent(this, Activity_2.class);
    EditText editText = (EditText) findViewById(R.id.pesan);
    String pesan = editText.getText().toString();
    intent.putExtra("PESAN", pesan);
    startActivity(intent);
}

 

Setelah itu buat Activity baru dan beri nama Activity_2

 

Layout pada Activity_2

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="40dp">

    <TextView
        android:id="@+id/text_pesan"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>

Tambahkan baris code pada fungsi onCreate Activity_2

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_2); 
 
    TextView text_pesan = (TextView) findViewById(R.id.text_pesan); 
 
    Intent intent = getIntent(); 
    Bundle b = intent.getExtras(); 
 
    text_pesan.setText(b.getString("PESAN")); 
}

 

Sekarang jalankan program dan hasilnya akan seperti ini

     

 

Sekian tutorial kali ini, terima kasih


About Author

Hasyemi Rafsanjani Asyari

null. I'm proud to be Stalker. Currently Mahasiswa Politeknik Negeri Jakarta. Currently Microsoft Student Partners Indonesia Regional Jabodetabek. Founder of a Company.


Comment & Discussions

    Please LOGIN before if you want to give the comment.