Sunday , November 10 2024

Cara Pindah Activity Menggunakan Intent di Android

Cara Pindah Activity Menggunakan Intent di Android

lebakcyber.net – Pada kesempatan kali ini kita akan mempelajari tentang bagaimana cara pindah Activity menggunakan Intent di Android atau cara pindah antara layout yang satu ke layout lainnya.

Intent bisa digunakan di bagian startActivity agar bisa memanggil Activity baru, dibawah ini adalah penulisan intent agar bisa berpindah dari satu activity ke activity lainnya.

Intent intent = new Intent(ActivityPertama.this, ActivityKedua.class);
startActivity(intent);

Itulah bentuk penulisan intent agar bisa berpindah dari satu activity ke activity yang lain, daripada bingung lebih baik kita langsung praktekan saja bagaimana cara pindah activity menggunakan intent di Android.

  • Buat 2 buah class java baru dengan nama berikut :
  1. MainActivity.java
  2. Activity_Kedua.java
  • Buat juga 2 buah layout baru dengan nama berikut :
  1. activity_main.xml
  2. activity_kedua.xml
  • Selanjutnya pada bagian activity_main.xml masukan perintah seperti berikut ini untuk menambahkan sebuah textview dan juga sebuah button :
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
android:layout_height="fill_parent"
android:layout_width="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<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:orientation="vertical"
android:padding="20dp"
tools:context="net.lebakcyber.tutorialandroidlebakcyber.MainActivity">

<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:textAllCaps="true"
android:text="Ini adalah Activity Pertama" />

<Button
android:id="@+id/btn_pindah"
android:layout_width="match_parent"
android:text="Pindah Activity"
android:layout_height="wrap_content" />

</LinearLayout>
</ScrollView>
  • Dibagian activity_kedua.xml masukan perintah seperti berikut ini untuk menambahkan sebuah textview dan juga sebuah button :
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
android:layout_height="fill_parent"
android:layout_width="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<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:orientation="vertical"
android:padding="20dp"
tools:context="net.lebakcyber.tutorialandroidlebakcyber.Activity_Kedua">

<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:textAllCaps="true"
android:text="Ini adalah Activity kedua" />

<Button
android:id="@+id/btn_kembali"
android:layout_width="match_parent"
android:text="Kembali"
android:layout_height="wrap_content" />

</LinearLayout>
</ScrollView>
  • Lalu di bagian MainActivity.java masukan perintah berikut untuk menambahkan perintah onClick dan memasukan perintah intent pada button :
package net.lebakcyber.tutorialandroidlebakcyber;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

private Button btn_pindah;

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

//kita ambil ID yang Button
btn_pindah = (Button) findViewById(R.id.btn_pindah);

//kita set onClick si button start
// setelah kita set onClick si Button start, kita pergi ke
// Activity selanjutnya dengan bantuan INTENT

btn_pindah.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent (MainActivity.this, Activity_Kedua.class);
startActivity(i);
}
});
}
}

  • Dibagian Activity_Kedua.java masukan perintah seperti dibawah ini untuk membuat perintah intent untuk kembali ke ActivityMain :

package net.lebakcyber.tutorialandroidlebakcyber;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class Activity_Kedua extends AppCompatActivity {

private Button btn_kembali;

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

//Ambil ID si Button Back
btn_kembali = (Button) findViewById(R.id.btn_kembali);

//Set on CLick si Button Back
btn_kembali.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();

}
});
}
}

Sekarang coba jalankan program android tersebut melalui emulator, nanti akan terbuka layout activity_main yang apabila tombol Pindah diklik maka akan terbuka Activity_kedua atau layout activity_kedua seperti pada gambar dibawah ini :

Cara Pindah Activity Menggunakan Intent di Android

Oke jadi seperti itulah bagaimana cara pindah Activity menggunakan Intent di Android, semoga tutorial sederhana ini dapat bermanfaat bagi kalian semua dan jangan lupa untuk selalu berkunjung ke lebakcyber.net untuk mendapatkan tutorial mengenai Android lainnya ya.

About Firdan Ardiansyah

Admin di lebakcyber.net Untuk berhubungan dengan saya, silahkan kirim email ke : firdan@lebakcyber.net

One comment

  1. tetap sama saja begitu diklik langsung menutup otomatis

Leave a Reply

Your email address will not be published. Required fields are marked *