Android程序真退出与假退出后台运行详解
2016-03-11 00:35
609 查看
Android程序真退出与假退出后台运行详解
-------------真退出
退出应用程序的实现:可以自己写个方法,例如:
--------------重写ONKEYDOWN
-----------假退出
public void onBackPressed() { AlertDialog.Builder builder = new Builder(LawdaquanActivity.this); builder.setIcon(R.drawable.imagebutton5); builder.setTitle("提示"); builder.setMessage("你真的要退出法律信息软件吗?"); builder.setPositiveButton("是", new android.content.DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Intent i = new Intent(Intent.ACTION_MAIN); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); i.addCategory(Intent.CATEGORY_HOME); startActivity(i); } }); builder.setNegativeButton("否", new android.content.DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.create().show(); }
-------------真退出
退出应用程序的实现:可以自己写个方法,例如:
public void exitProgrames{ Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(startMain); android.os.Process.killProcess(android.os.Process.myPid());
--------------重写ONKEYDOWN
public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { new AlertDialog.Builder(this) .setIcon(R.drawable.title) .setTitle("退出软件") .setMessage("是否退出法律文书软件") .setPositiveButton("否", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }).setNegativeButton("退出", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub finish(); } }).create().show(); } else { return super.onKeyDown(keyCode, event); } // TODO Auto-generated method stub return super.onKeyDown(keyCode, event); }
-----------假退出
Intent i = new Intent(Intent.ACTION_MAIN); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); i.addCategory(Intent.CATEGORY_HOME); startActivity(i); finish();
相关文章推荐
- Android四大组件之BroadcastReceiver.
- AndroidStudio快捷键
- Android Studio 1.5 opencv开发
- 【Android中文API】Bitmap
- BLE 扫描及连接 android程序开发(一)
- android 屏幕适配
- Android 透明度对照表
- 配置文件:android:inputType参数类型说明
- 拨号操作——android.intent.action.CALL
- 配置文件:android:inputType参数类型说明
- android获得图片
- Android效果书签
- android开发到底难不难 经典方法指导
- Android 真机调试时无法调试 INSTALL_FAILED_INSUFFICIENT_STOR
- Android-避免出现bitmap内存限制OUT OF MEMORY的一种方法
- Android ImageUtil 自己总结的工具类
- Android 自己总结的工具类 BitmapUtil
- Android 文件读写
- Android 将Activity设置成对话框样式
- Android 动画效果学习笔记