Android退出整个应用程序
2015-06-04 14:38
330 查看
点击打开链接
Activity 加入
退出
import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.AlertDialog; import android.app.Application; import android.content.DialogInterface; import android.content.Intent; public class SysApplication extends Application{ private List<Activity> mList = new LinkedList<Activity>(); private static SysApplication instance; private SysApplication(){ } public synchronized static SysApplication getInstance(){ if(null == instance){ instance = new SysApplication(); } return instance; } public void addActivity(Activity activity){// add Activity mList.add(activity); } public void exit(){ try{ for(Activity activity : mList){ if (activity != null) //注意这里判断null activity.finish(); } }catch (Exception e) { e.printStackTrace(); }finally { System.exit(0); } } public void onLowMemory() { super.onLowMemory(); System.gc(); } }
Activity 加入
public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main) ; SysApplication.getInstance().addActivity(this) ; }
退出
public void Leavedialog(){ AlertDialog.Builder builder = new Builder(MainActivity.this); builder.setMessage("确定要退出吗?"); builder.setTitle("提示"); builder.setPositiveButton("确认", new android.content.DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); SysApplication.getInstance().exit() ; } } ); builder.setNegativeButton("取消", new android.content.DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } } ); builder.create().show(); }
相关文章推荐
- Android 获取屏幕信息
- Android 属性动画简介
- Android换肤技术
- Android设置界面切换动画的两种方式
- Android常用开源组件
- android Canvas drawText 文字居中
- SeAndroid上指纹系统的权限说明
- Android自定义控件实战——仿淘宝商品浏览界面
- android 自定义Adapter
- 抽取android4.4原生浏览器的PieMenu并修改为所需的功能
- android studio下gradle与Git出错解决方法
- android 动态设置控件的高度,使用对应布局中的dp值
- Android手机SD卡文件或目录拷贝、复制、粘贴功能实现代码
- 使用Ant批量打包Android渠道包
- 冷冰:Android核心分析系列
- android collection.sort()根据时间排序list
- Intent scheme URL attack
- Android Studio 导入OSChina客户端
- Android手机SD卡文件或目录拷贝、复制、粘贴功能实现代码
- Android SDK Manager更新版慢解决办法