通常会看到App连续点击2次返回键就退出,那么我们就来实现一下,其实很简单,也就几句代码,只需要重写onBackPressed(),代码如下:
public class MainActivity extends AppCompatActivity {
long firstBackTime = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onBackPressed() {
long secondBackTime = System.currentTimeMillis();
if (secondBackTime - firstBackTime > 2000) {
Toast.makeText(MainActivity.this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
firstBackTime = secondBackTime;
} else {
finish();
}
}
}
虽然只是几行代码,是不是让App的bi格升高了很多呢?