Yah, saya bingung mau tulis apa..
Sedih liat blog dengan entry yang sepi.
Yaudah, saya kasi tutorial Disable tombol Back pada android aja deh ... hihihi
Sebenarnya bukan hanya bisa digunakan untuk itu.
Dan sebenarnya, tombol "Back" bukan tidak berfungsi. Hanya saja kali ini yang ingin saya bahas adalah bagaimana cara membuat sebuah event ketika tombol "Back" digunakan.
Untuk menjadikan tombol "Back" seakan akan tidak berfungsi, kita cukup tidak memberikan event apa apa.
Lengkapnya saya lampirkan saya beberapa koding deh...
Pada setiap Class yang diExtends Activity, kita bisa gunakan method method yang sudah disediakan, tentunya yang sifatnya "public" aja yaaahhh :D
beberapa diantaranya seperti :
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
}
Nah, yang akan kita bahas adalah pembuatan event yang tidak umum pada tombol "back".
Yang perlu kita lakukan hanyalah menambahkan perintah yang akan dilakukan didalam method onBackPressed().
Jika ingin membuat tomboy back tidak melakukan event apa apa pada saat digunakan, cukup dengan menuliskan perintah seperti ini pada activity teman teman:
@Override
public void onBackPressed() {
}
Mudah kan :D hehehe
Tinggal diganti ganti saja event apa yang akan teman teman buat.
Misalnya disini saya akan menampilkan pesan dengan Toast,
@Override
public void onBackPressed() {
Toast.makeText(this,"TOmbol Back DiPencet", Toast.LENGTH_LONG).show();
}
Untuk membuat tomboy back berfungsi sebagaimana umumnya, teman teman bisa mengubah kode diatas menjadi:
@Override
public void onBackPressed() {
Toast.makeText(this,"TOmbol Back DiPencet", Toast.LENGTH_LONG).show();
finish();
}
Sekian dulu yaaaah , terimakasih.
7 komentar:
terima kasih gan, sangat bermanfaat banget buat saya. soalnya saya mau coba buat aplikasi, dan bingung mau mendisable fungsi tombol back ^^
Maf gan kalo membuat kondisi ketika tombol back di tekan kembali ke halaman berikutnya gimana
perintah @Override
public void onBackPressed() {
Toast.makeText(this,"TOmbol Back DiPencet", Toast.LENGTH_LONG).show();
}
diletakan dimana ya.?
saat saya coba kata "onBackPressed()" terlihat tidak aktif.
mantap nih pembahasannya hehhe, oiya mau nanya jika saya mau buat tombol back untuk kembali ke menu utama bisa dengan inteng aja kan?
belum jelas gan saya. cara nonaktif di hp android gimana gan?
Masukin koding kaya gtu dimana ya gann .. Heheh kurang wawasann
Gan selain fungsi public void onBackPressed() yang lainnya buat apa ?
Posting Komentar