Android按返回键退出程序的两种方式
2015-01-10 09:09
274 查看
package com.example.onemoreexit; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.KeyEvent; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } // 1.以AlertDialog的方式 @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("取消", null).show(); break; } return super.onKeyDown(keyCode, event); } // 2.以Toast的方式 /* 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开发两种退出程序方式(killProcess,System.exit)
- Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式
- Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式
- android 返回键退出两种表现方式
- Android 监听返回键退出程序的两种实现
- android开发两种退出程序方式(killProcess,System.exit)
- Android 实现按两次返回键退出程序(两种方法)
- Android退出程序的两种方式killProcess()和System.exit()
- Android返回键退出程序的两种实现
- android开发两种退出程序方式(killProcess,System.exit)
- android开发两种退出程序方式(killProcess,System.exit)
- android开发两种退出程序方式(killProcess,System.exit)
- Android app退出程序的两种方式
- android开发两种退出程序方式(killProcess,System.exit)
- Android中再按一次返回键退出程序的实现(返回桌面)两种方法
- Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式
- android 中退出程序的两种方式
- android根据系统返回键,来退出应用程序的两种方式
- android 中退出程序的两种方式