最简单的实现方式没有之一
private long time = 0;
@Override
public void onBackPressed() {
if (System.currentTimeMillis() - time < 3000) {
super.onBackPressed();
} else {
Toast.makeText(context, "再次点击退出应用", Toast.LENGTH_SHORT).show();
time = System.currentTimeMillis();
}
}