Kaskus

Tech

cancreative2017Avatar border
TS
cancreative2017
Cara Berpindah Halaman (Layout/Activity) di Android Studio Menggunakan Intent Kotlin
Cara Berpindah Halaman (Layout/Activity) di Android Studio Menggunakan Intent KotlinKali ini kita akan membuat aplikasi sederhana dengan mengimplementasikan pindah dari Activity A ke Activity B menggunakan Intent. Saat kalian membuat sebuah project aplikasi, terkadang membutuhkan beberapa Activity untuk menyelesaikannya dikarenakan mempunyai banyak fitur yang memerlukan halaman activity yang berbeda, agar dapat berpindah dari satu Activity ke Activity lainnya kita membutuhkan sebuah fungsi yang bernama Intent. Sebelum ke pengkodean, mari kita cari tahu dulu apa itu Intent ? Intent merupakan cara untuk menghubungkan antar activity di Android. Intent juga dapat membawa dan mengirimkan data ke activity yang lain atau bahkan ke aplikasi lainnya (Google Maps, Gmail, dsb). Kali ini kita akan memanfaatkan intent itu untuk berpindah activitas.

• Pertama buat projek dengan dengan bahasa yang dipilih yaitu Kotlin di Android Studio.
• Setelah itu Buat satu Activity lagi dan beri nama Second Activity.
• Kemudian buka layout main_activity.xml dan tambahkan kode dibawah ini

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    tools:context=".MainActivity">
    <LinearLayout
        android:layout_centerInParent="true"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        androidemoticon-Embarrassmentrientation="vertical">
        <TextView
            android:textSize="16dp"
            android:textColor="#000000"
            android:textAlignment="center"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Halaman Utama"/>
        <Button
            android:id="@+id/main_btn_pindah"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:text="Buka Halaman Dua"/>
    </LinearLayout>
</RelativeLayout>

• Selanjutnya buka layout activity_second.xml dan tambahkan seperti di bawah ini

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    tools:context=".SecondActivity">
    <TextView
        android:textAlignment="center"
        android:text="Halaman Dua"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"/>
</RelativeLayout>

• Setelah selesai pada layout mari kita berpindah ke MainActivity untuk menambahkan kode berpindah ke SecondActivity dengan Intent

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
       
        main_btn_pindah.setOnClickListener {
           
            //berpindah activity Intent(activity-saat-ini, activity-tujuan)
            val go = Intent(this@MainActivity, SecondActivity::class.java)
           
            //menjalankan intent
            startActivity(go)
        }
    }
}

Oke selesai deh untuk pindah activity, sederhana kan ? Anda bisa menambahkan pindah activity dengan membawa sebuah nilai string, integer ke activity tujuan. Anda bisa juga menambahkan animasi dan flag di intent yang anda gunakan. Untuk info selengkapnya, Anda bisa membaca di https://developer.android.com/guide/...-filters?hl=id. Source Code ini bisa dilihat di Github https://github.com/ramcona/simple-intent.

Sekian dulu tutorial dari CAN Creative. Pastikan Anda terus mengikuti CAN Creative untuk mendapatkan tutorial terbaru seputar dunia aplikasi. Ikuti CAN Creative di instagram @cancreative, facebook CAN Creative dan website can.co.id. Selamat mencoba. Salam sukses untuk kalian semua.


Diubah oleh cancreative2017 11-09-2020 07:07
0
4.5K
0
GuestAvatar border
Komentar yang asik ya
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan