1、实现代码

  • 一般在首页复写OnKeyDown方法

    1. public class MainActivity extends AppCompatActivity {
    2. private static final String TAG = "MainActivity";
    3. private WifiAdmin wifiAdmin;
    4. @Override
    5. protected void onCreate(Bundle savedInstanceState) {
    6. super.onCreate(savedInstanceState);
    7. setContentView(R.layout.activity_main);
    8. wifiAdmin = WifiAdmin.getInstance(this);
    9. Log.e(TAG, "onCreate:" + wifiAdmin.mWifiInfo);
    10. }
    11. //上次点击返回键的时间
    12. private long mExitTime = 0;
    13. @Override
    14. public boolean onKeyDown(int keyCode, KeyEvent event) {
    15. if (keyCode == KeyEvent.KEYCODE_BACK){
    16. if ((System.currentTimeMillis() - mExitTime) > 2000){
    17. Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
    18. mExitTime = System.currentTimeMillis();
    19. }else {
    20. System.exit(0);//返回0表示正常退出程序
    21. }
    22. return true;
    23. }
    24. return super.onKeyDown(keyCode, event);
    25. }
    26. }