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 :
- MainActivity.java
- Activity_Kedua.java
- Buat juga 2 buah layout baru dengan nama berikut :
- activity_main.xml
- 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 :
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.
tetap sama saja begitu diklik langsung menutup otomatis