Friday, February 06, 2015

Android - Membuat Tombol Navigasi di ActionBar

Akan dibuat sebuah aplikasi yang memiliki tombol navigasi ke Activity utama, seperti yang nampak pada video berikut

Buat project Android baru dengan 2 activity, misalnya di sini ada MainActivity dengan NextActivity.
MainActivity menjadi activity utama yang memiliki tombol Next untuk memanggil NextActivity.
Tambahkan Button di layout activity_main dengan action onClick="showNextActivity"
<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="next"
        android:id="@+id/bNext"
        android:onClick="showNextActivity"
/>

Tambahkan method showNextActivity di MainActivity.java untuk memanggil NextActivity
public void showNextActivity(View view){
        Intent intent = new Intent(this, NextActivity.class);
        startActivity(intent);
}

Selanjutnya tambahkan baris berikut di NextActivity.java pada method onCreate
//mengaktifkan tombol navigasi home
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);

Ubah method onOptionsItemSelected di NextActivity.java menjadi seperti di bawah ini untuk memberikan action ke tombol navigasi agar kembali ke Activity utama
@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                finish();
        }

        return super.onOptionsItemSelected(item);
    }

source code lengkap
https://github.com/ardhiesta/android-home_navigation

Hosting Unlimited Indonesia
ardhi.web.id. Powered by Blogger.