package com.example.acer.huidiao;import android.app.Activity;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.KeyEvent;import android.view.Menu;import android.view.MenuItem;import android.view.MotionEvent;import android.widget.Toast;//按下返回键退出应用public class MainActivity extends Activity {    private long exitTime = 0;  //定义长整型    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    //1.重写onKeyDown方法来拦截用户单击后退按钮事件    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if (keyCode == KeyEvent.KEYCODE_BACK) {    //判断按下的是不是返回键            exit(); //调用exit方法            return true;        }        return super.onKeyDown(keyCode, event);    }    //    2.创建退出方法exit    public void exit() {        if ((System.currentTimeMillis() - exitTime) > 2000) {   //按按钮的时间小于2s就弹出提示,否则跳出事件            Toast.makeText(MainActivity.this, "再按一次退出应用", Toast.LENGTH_LONG).show();            exitTime = System.currentTimeMillis(); //等于系统时间        } else {            finish();            System.exit(0);        }    }}

更多相关文章

  1. Android中简单的发短信应用
  2. android下多线程下载,断点续传,及暂停按钮
  3. Android创建AlertDialog对话框 ==之一
  4. radioButton 使用
  5. androidj常用数据库操作JDBC Utils
  6. Activity瓦解坠落退出效果
  7. Handler+Thread+Message模式 Android线程网络
  8. 怎样退出android
  9. woyong

随机推荐

  1. SystemUI之功能介绍和UI布局实现
  2. Android(安卓)CoordinatorLayout 实战案
  3. android自定义title的方法
  4. 如何解压system.img
  5. Android中定时器的使用(Timer)
  6. Android中简单调用图片、视频、音频、录
  7. unity 代码安装Android(安卓)apk
  8. android 布局之RelativeLayout(相对布局)
  9. ButterKnife 8.4添加使用
  10. Android(安卓)Dialog和AlertDialog的一些