|
Metode dan Algoritma | Membuat Klik Back Button Dua Kali untuk Exit pada Android . Anda bisa melakukan konsultasi tentang Membuat Klik Back Button Dua Kali untuk Exit pada Android melalui form di samping kanan !!!
Membuat Klik Back Button Dua Kali untuk Exit pada Android sebenarnya mempunyai kegunaan mirip dengan cara pada artikel Mengontrol Button Back pada Android. Banyak sekali caranya mau keluar program di Android hehe ^_^. Teknik ini banyak digunakan di berbagai program Android komersial, kuncinya ada pada event onBackPressed, dan Menggunakan Handler.postDelayed. Ubah angka 2000 yang berarti 2000 milisecond atau 2 detik pada contoh di bawah ini menjadi angka lain, misal 3000 berarti 3 detik.
Ok kita mulai, buat Project Android baru. Pada MainActivity.java kita masukkan kode program seperti ini :
package com.amijaya.click_back_button_twice_to_exit;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.view.Menu;
import android.widget.Toast;
public class MainActivity extends Activity {
// http://cariprogram.blogspot.com
// nuramijaya@gmail.com
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
boolean doubleBackToExitPressedOnce = false;
@Override
public void onBackPressed() {
if (doubleBackToExitPressedOnce) {
super.onBackPressed();
return;
}
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, “Klik BACK dua kali untuk exit”, Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce=false;
}
}, 2000);
}
}
Kemudian tampilannya ada di activity_main.xml tidak perlu diubah sama sekali, misalnya seperti ini :
Untuk AndroidManifest.xml juga tidak perlu diubah, seperti defaultnya di bawah ini :
Hasilnya :
Project selengkapnya silakan download disini. Jika kesulitan bisa melihat cara downloadnya seperti ini.
Semoga menarik
Membuat Klik Back Button Dua Kali untuk Exit pada Android
ActionScript AS3 ASP.NET AJAX C / C++ C# Clipper COBOL ColdFusion DataFlex Delphi Emacs Lisp Fortran FoxPro Java J2ME JavaScript JScript Lingo MATLAB Perl PHP PostScript Python SQL VBScript Visual Basic 6.0 Visual Basic .NET Flash MySQL Oracle Android
Rating: 100% based on 99998 ratings. 5 user reviews.
Ditulis Oleh hank2
{ 0 komentar... Views All / Send Comment! }
Posting Komentar