简单的Demo(按两次返回键退出)

来源:互联网 发布:黄金家族软件官网 编辑:程序博客网 时间:2024/05/22 08:25

public class MainActivity extends Activity {
       private static int code = 0;

      @Override
       public void onBackPressed() {
      if (code == 0) {
          code = 1;
       Toast.makeText(this, "再按一次退出程序!", Toast.LENGTH_SHORT).show();
       } else {
         System.exit(code);
        }

 }

 

 

     主要还是用到了static这个关键字,在java代码中用static修饰的类、属性、代码块都会在程序执行时最先执行并保存在内存中。

     此处code就是利用了这个特性,第一次按返回键,在if语句中修改code值,第二次按返回键,在else语句中直接调用System的exit方法;

0 0