Android后退按钮的事件处理
MainActivity.java
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private long lastClickTime = 0;
@Override
public void onBackPressed() {
if(lastClickTime <= 0) {
Toast.makeText(MainActivity.this, "press again to quit", 2000).show();
lastClickTime = System.currentTimeMillis();
} else {
long currentClickTime = System.currentTimeMillis();
if(currentClickTime - lastClickTime < 1000) {
finish();
} else {
Toast.makeText(MainActivity.this, "press again to quit", 2000).show();
lastClickTime = currentClickTime;
}
}
}
}