在当前的Activity中添加以下代码:
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 builder = new AlertDialog.Builder(this);             builder.setIcon(R.drawable.ic_launcher)                     .setTitle("提示!")                     .setMessage("确认退出程序?")                     .setPositiveButton("确定", new DialogInterface.OnClickListener() {                         @Override                         public void onClick(DialogInterface dialog, int which) {                             finish();                         }                     })                     .setNegativeButton("取消", new DialogInterface.OnClickListener() {                         @Override                         public void onClick(DialogInterface dialog, int which) {                         }                     })                     .show();             break;    }    return false;    }}

更多相关文章

  1. android listview check 事件
  2. android中动态实现全屏和动态退出全屏方法
  3. Android开发—弹出列表、单选、多选框
  4. xamarin android edittext点击弹框
  5. Android(安卓)完全退出的实例详解
  6. Android完全退出应用程序的方法
  7. C#开发android之alertdialog用法
  8. Android程序——退出程序的时候杀死所有进程的一个方法
  9. android完全退出程序

随机推荐

  1. 介绍几种常见的作图软件
  2. flex布局理解
  3. 遇到位置不可用怎样解决?
  4. 报培训班和自学的差别到底在哪
  5. Linux主流的发行版本!初学者的首选
  6. 论学习资源的重要性
  7. Python和Java哪个好?分析!
  8. EGG Network阿凡提的模式是怎么样的?早点
  9. 买房,程序员的高考。
  10. 五舟服务器出厂nvme阵列配置