安卓开发(activity的管理)
来源:互联网 发布:四级听力知乎 编辑:程序博客网 时间:2024/05/17 05:08
APK有个需求在任意位置都可以完全退出程序。。
发现finish和system.out都只能退出当前activity ,返回上一级activity。。
这里维护一个activity 表。。。
在创建activity的时候,插入表中。。
代码如下:
package com.example.web_server;
import java.util.LinkedList;
import java.util.List;
import android.app.Activity;
import android.app.Application;
public class MyApplication extends Application {
private List<Activity> activityList = new LinkedList<Activity>();
private static MyApplication instance;
private MyApplication()
{
}
//单例模式中获取唯一的MyApplication实例
public static MyApplication getInstance()
{
if(null == instance)
{
instance = new MyApplication();
}
return instance;
}
//添加Activity到容器中
public void addActivity(Activity activity)
{
activityList.add(activity);
}
//遍历所有Activity并finish
public void exit()
{
for(Activity activity:activityList)
{
activity.finish();
}
System.exit(0);
}
}
代码比较简单。。适合和我也一样 刚刚开发安卓的人使用。。。。
- 安卓开发(activity的管理)
- 安卓-管理Activity
- 关于安卓的activity task管理
- 安卓开发02:Activity的生命周期
- 安卓开发-Activity状态的转换
- 安卓开发-Activity Manager的作用
- 安卓开发02:Activity的生命周期
- 安卓开发:Activity的生命周期
- 安卓开发之Activity的生命周期
- 一个通过自定义application管理安卓activity的例子
- 安卓开发-Activity栈
- 安卓开发Activity生命周期
- 安卓训练-开始-管理 Activity 生命周期
- 安卓开发42:lauchMode Activity的启动模式
- 安卓开发中修改activity的启动顺序
- 安卓开发之Activity的4种启动模式
- 安卓开发:Activity之间的切换和传值
- 安卓应用开发中对activity的了解
- D3DLOCK_NOOVERWRITE + D3DLOCK_DISCARD 的一个用处
- 当哪种公司做什么性质的销售才能够拿到高工资的探讨
- (转圈提醒)UIActivityIndicatorView、UIProgressView 活动与进度指示器
- jQuery LigerUI 初次发布&一睹为快(提供Demo下载)
- Eclipse代码注释模板——code templates
- 安卓开发(activity的管理)
- jQuery LigerUI 插件介绍及使用之ligerGrid
- hdu 2275 Kiki & Little Kiki 1
- TCExam安装注意事项
- jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable
- 原创-Block匿名函数简介
- 思科 6509交换机 - High CPU - 原因排查
- centos6.4下安装PHP扩展GD库!
- 游戏开发中的人工智能——A*路径寻找算法(二)