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;
}
}
}
}
本文介绍了一种在Android应用中实现双击退出确认的方法。通过重写onBackPressed()方法并记录用户点击的时间来判断是否应该显示提示或者直接退出应用。这种方法能够有效避免用户的误操作。
115

被折叠的 条评论
为什么被折叠?



