Android点击2次退出

通常会看到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格升高了很多呢?

你可能感兴趣的:(Android)