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;

  • 相关阅读:
    php生成二维码遇到的问题
    ua判断页面在什么终端/系统打开
    js实现复制文字到剪切板
    jquery 实现表单数据转化为对象格式
    [转]关于setTimeout()你所不知道的地方
    关于性能优化
    关于event loop
    JS数据结构与算法--双向链表
    JS数据结构与算法--单向链表
    JS数组去重
  • 原文地址:https://www.cnblogs.com/sunzan/p/4729793.html
Copyright © 2011-2022 走看看