zoukankan      html  css  js  c++  java
  • 安卓开发退出界面

    第一步:

    定义一个exitapplication类,继承于application,在里面创建一个收集和管理activity的方法,将activity收集于集合,在创建一个清空关闭activity的方法;

    package com.fishing.exit;

    import java.util.ArrayList;
    import java.util.List;

    import android.app.Activity;
    import android.app.Application;
    import android.content.Context;

    public class ExitApplication extends Application {


    /*
    * 管理和收集activity工具
    *
    * */

    private List<Activity> list = new ArrayList<Activity>();//添加activity对象

    private static ExitApplication application;

    private ExitApplication() {

    }

    public static ExitApplication getInstance() {
    if (null == application) {
    application = new ExitApplication();
    }
    return application;
    }

    /*
    * 管理activity,添加需要管理的界面
    * */
    public void addActivity(Activity activity) {
    list.add(activity);
    }

    /*
    * 清空activity,关闭界面
    * */
    public void exit(Context context) {
    for (Activity activity : list) {
    if(activity!=null){
    activity.finish();
    }

    }
    System.exit(0);
    }

    }

    第二步:

    在每一个activity的oncreate方法中加入

    ExitApplication.getInstance().addActivity(this);//activity管理栈

    第三步:

    在要退出的地方中调用

    ExitApplication.getInstance().exit;

  • 相关阅读:
    Linux centos 6.4安装
    vm虚拟机安装,配置与使用
    Linux简介
    360兼容视图
    补丁patch 漏洞 bug或glitch
    迫不得已! ! 仅仅针对IE浏览器的样式,尤其是IE8及以下
    JS延时器 定时器 暂停器 中断器
    CSS动态定位
    一个标准的AJAX请求
    ajax的两个重要参数contentType 和dataType
  • 原文地址:https://www.cnblogs.com/sunzan/p/4729793.html
Copyright © 2011-2022 走看看