博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
企业级Android Application Activity管理
阅读量:6994 次
发布时间:2019-06-27

本文共 1083 字,大约阅读时间需要 3 分钟。

hot3.png

第一步:新建App.java继承Application
package com.sk.activity;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.app.Application;public class App extends Application {	public List
activities=new ArrayList
(); }
第二步:AndroidManifest.xml(注意:application下android:name=".App"属性的配置,引入第一步的App.java)
第三步:每个Activity中的做法如下:
首先:onCreate()方法里边:    App app = (App) getApplicationContext();// 获取应用程序全局的实例引用    app.activities.add(this); // 把当前Activity放入集合中  然后:onDestroy()方法里边做法:     @Override     protected void onDestroy() {	super.onDestroy();	App app = (App) getApplication();// 获取应用程序全局的实例引用	app.activities.remove(this); // 把当前Activity从集合中移除     }最后:在程序中需要结束时的做法:    List
activities = app.activities; for (Activity act : activities) { act.finish();// 显式结束 }

转载于:https://my.oschina.net/longcnway/blog/726712

你可能感兴趣的文章