• 安卓开发退出界面


    第一步:

    定义一个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;

  • 相关阅读:
    mybatis(1.2)
    Could not find resource mybatis.xml 找不到mybatis主配置文件的三种解决方式
    mybatis(1)
    linux笔记(一)
    javaScript(笔记1)
    过滤器 防止用户恶意登陆
    用户注册调优 及Connection对象
    请求转发的实现及其优缺点
    重定向的实现及其优缺点
    http状态码
  • 原文地址:https://www.cnblogs.com/sunzan/p/4729793.html
Copyright © 2020-2023  润新知