Android 返回键退出的两种方式
2018-03-13 09:57
375 查看
package com.example.onemoreexit; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.KeyEvent; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } // 第一种方法:打击弹出对话框,提示是否退出,可以自己设置提示语言,以及图片 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_BACK: AlertDialog.Builder build = new AlertDialog.Builder(this); build.setTitle("系统提示").setMessage("确定要退出吗?"); build.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { finish(); } }); build.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }).show(); break; } return super.onKeyDown(keyCode, event); } // 第二种方法(再按一次退出程序)两秒内双击返回键退出app private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { if ((System.currentTimeMillis() - exitTime) > 2000) { Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { finish(); System.exit(0); } return true; } return super.onKeyDown(keyCode, event); } }
相关文章推荐
- Android按返回键退出程序的两种方式
- Android开发之两种方式实现连续点击两次返回键退出程序
- android根据系统返回键,来退出应用程序的两种方式
- android 返回键退出两种表现方式
- 返回键捕获 应用程序退出的两种方式(转)
- Android 再按一次返回键退出的第三种方式
- Android back键监听退出应用的两种方式
- Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式
- Android按返回键程序仍在后台运行,并未完全退出和销毁,类似微信QQ等退出方式的实现-- moveTaskToBack
- Android 再按一次返回键退出的第三种方式
- android开发两种退出程序方式(killProcess,System.exit)
- Android双击返回键退出Activity的两种方法
- android开发两种退出程序方式(killProcess,System.exit) 分类: Android Activity 2014-06-13 17:28 84人阅读 评论(0) 收藏
- Android之从网络中获取数据并返回客户端的两种方式:XML格式返回与Json格式返回
- Android 两种退出方式简介
- Android 双击back键退出应用的两种方式
- android开发两种退出程序方式(killProcess,System.exit)
- Android之从网络中获取数据并返回客户端的两种方式:XML格式返回与Json格式返回
- Android app退出程序的两种方式
- android返回键退出提示的两种方法