Android | Cara Memindahkan Activity Satu ke Activity Lainnya

Cara Memindahkan Activity Satu ke Activity Lainnya

Devloid - Halo semuanya, pada tutorial ini kita akan membuat contoh aplikasi yang memindahkan activity ke activity lain, dengan metode Intent untuk mengidentifikasikan activitynya apa yang akan kita tuju. langsung saja mari kita pelajari.

Activity adalah sebuah komponen aplikasi yang menyediakan layar yang digunakan pengguna untuk berinteraksi guna melakukan sesuatu, misalnya memilih nomor ponsel, mengambil foto, mengirim email, atau menampilkan peta. Tiap aktivitas diberi sebuah jendela untuk menggambar antarmuka penggunanya. Jendela ini biasanya mengisi layar, namun mungkin lebih kecil daripada layar dan mengambang di atas jendela lain.

Pertama, buka project Android Studio anda.

lalu buat empty activity dengan cara klik kanan, pilih New, pilih Activity, lalu pilih Empty Activity.


pada New Android Activity beri nama yang kalian inginkan, contohnya saya memberi nama Main2Activity. lalu Finish.



pada activity_main.xml kita buat 1 tombol untuk memindahkan activitynya.

activity_main.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="com.adi.intenttutorial.MainActivity">  
   
   <Button  
     android:id="@+id/button"  
     android:layout_width="wrap_content"  
     android:layout_height="wrap_content"  
     android:text="Pindah"  
     android:layout_centerInParent="true"/>  
   
 </RelativeLayout>  

lalu buat tulisan pada activity_main2.xml untuk mengetahui bila kita sudah berpindah activity.

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="com.adi.intenttutorial.Main2Activity">  
   
   <TextView  
     android:layout_width="wrap_content"  
     android:layout_height="wrap_content"  
     android:text="Main2Activity"  
     android:layout_centerInParent="true"/>  
   
 </RelativeLayout>  

pada MainActivity.java kita masukkan codingan, jika kita menekan tombol yang ada pada layout activity_main.xml dengan cara.


buttonPindah.setOnClickListener(new View.OnClickListener() {   
     @Override   
     public void onClick(View view) {   
      //Activity yang akan kita tuju   
      Intent intent = new Intent(MainActivity.this, Main2Activity.class);   
      startActivity(intent);   
     }   
    });   
   }   

MainActivity.java


package com.adi.intenttutorial;  
   
 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 buttonPindah;  
   
   //fungsi onCreate dipanggil waktu kalin membuka / pindah ke activity ini  
   @Override  
   protected void onCreate(Bundle savedInstanceState) {  
     super.onCreate(savedInstanceState);  
   
           //menampilkan layout activity_main saat kita memanggil onCreate  
     setContentView(R.layout.activity_main);  
   
     //Pindah ke activity main2activity saat tombol dipencet  
     buttonPindah = (Button) findViewById(R.id.button);  
     buttonPindah.setOnClickListener(new View.OnClickListener() {  
       @Override  
       public void onClick(View view) {  
         //Activity yang akan kita tuju  
         Intent intent = new Intent(MainActivity.this, Main2Activity.class);  
         startActivity(intent);  
       }  
     });  
   }  
 }  

Main2Activity.java

package com.adi.intenttutorial;  
    
 import android.support.v7.app.AppCompatActivity;  
 import android.os.Bundle;  
    
 public class Main2Activity extends AppCompatActivity {  
    
   @Override  
   protected void onCreate(Bundle savedInstanceState) {  
     super.onCreate(savedInstanceState);  
     setContentView(R.layout.activity_main2);  
   }  
 }  

lalu run aplikasi yang telah anda buat.


pilih device yang telah anda sambungkan menggunakan usb.


maka akan tampil seperti gambar dibawah. lalu tekan tombol yang bertuliskan PINDAH.


maka kita akan berpindah activity ke main2activity.


Selesai, anda telah membuat contoh aplikasi memindahkan activity ke activity lain.
jika ada error atau pertanyaan silahkan komentar dibawah.

nantikan updatean yang akan mendatang dengan mengklik langganan pada tulisan di paling atas.

Komentar

Postingan populer dari blog ini

Android | Cara Mengambil Foto atau Video dari Galeri dan Kamera

Membuat Project dan Menjalankan Project di Android Studio