activity管理】的更多相关文章

AppManager 类: /** * 应用程序Activity管理类:用于Activity管理和应用程序退出 *  */ public class AppManager {     private static Stack<BaseActivity> activityStack;     private static AppManager instance;       private AppManager() {     }       /**      * 单实例 , UI无需考虑多线程…
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 import java.util.Stack; import android.app.Activity; import android.app.ActivityManager; import android.content.Context; /** * * @ClassName: com.qust.myutils.AppManager * @Description: Activity管理类:用于管理Act…
程序启动第一个界面类: net.oschina.app.AppStart功能描述:一张图片代码细节描述:一个透明度的动画效果,效果动画完成后自动启动新的Activity(Main) 基本BaseActivity类,继承自Activity功能描述:分别在onCreate方法中添加Activity到栈 : 在onDestroy方法中移除Activity代码细节描述: 提供了一个单例类AppManager,把创建的Activity放入到栈中进行管理,提供添加Activity , 移除当前Activit…
上周末,滴滴与360都开源了各自的插件化框架,VirtualAPK与RePlugin,作为一个插件化方面的狂热研究者,在周末就迫不及待的下载了Virtualapk框架来进行研究,本篇博客带来的是VirtualAPK原理解析的第一篇Activity管理,博客只是自己的理解,小弟才疏学浅,可能有很多理解不对的地方,欢迎各位大神指出.(看博客之前,请大家先下载VirtualVirtualAPKapk的项目,https://github.com/didi/VirtualAPK) Hook Activit…
怎样管理当前的执行Activity栈,怎样彻底退出程序.本文封装了一个Activity管理类,能够方便随时退出程序. import java.util.Stack; import android.app.Activity; import android.content.Context; public class ActivityManager { private static Stack<Activity> activityStack; private static ActivityManag…
AMS & WMS,应该是app端打交道最多的2个framwork层的service. ActivityManagerService 是android提供给用于管理Activity运行状态的系统进程. 本系列共分3个部分,概述,ActivityStatck & Activiy Task. AMS 主要用于管理Activity之间的交互问题. 核心问题有以下几个: 1.activity 生命周期管理 2.intent是怎么传递数据的.(可能跨进程,以及双向传递) 3.launchmode是怎…
Ps:7-10月 完成公司两个app项目上架.漏掉的总结 开始慢慢补上. 一.写一个Activity的管理类 1.单例模式,以栈(先进后出)的形式存储Activity对象 public class AppManager { private static Stack<Activity> activityStack; // Activity栈 , 先进后出 private static AppManager instance; /** * 单例模式实例 */ public static AppMa…
用一个集合类对所有的Activity进行管理,实现随时控制Activity.用add(Activity activity)方法向List中添加Activity,用remove(Activity activity)方法从List中移除Activity,用finishProgram()方法将List中所有Activity移除并退出程序 import java.util.ArrayList; import java.util.List; import android.app.Activity; imp…
文章仅记录自己学习该模块时的一点理解,看到哪写到哪.所以特别散. AMS管理四大组件外加进程管理,当中最庞大的算是Activity了吧. 1.AMS中对ActivityStack划分为两类.当中一类是FrontStack,还有一类刚好相反. boolean isFrontStack(ActivityStack stack) { return !(stack.isHomeStack() ^ getFocusedStack().isHomeStack()); } ActivityStack getF…
public class MainApp extends Application { private static ArrayList<WeakReference<Activity>> activitys; public volatile static MainApp instance; @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); } public M…
public class AppManager { private static Stack<Activity> activityStack; private static AppManager instance; private AppManager(){} /** * 单一实例 */ public static AppManager getAppManager(){ if(instance==null){ instance=new AppManager(); } return instan…
package com.yunpai.tms.application; import android.app.Activity; import android.app.ActivityManager; import android.content.Context; import com.yunpai.tms.R; import com.yunpai.tms.activity.LoginActivity; import com.yunpai.tms.activity.MainActivity; i…
 开源中国摘取的代码,这个可以管理activity 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78…
为了管理Activity中的fragments,需要使用FragmentManager,为了得到它,需要调用Activity中的getFragmentManager()方法,接下来详细介绍,感兴趣的朋友可以了解下哦 FragmentManager 为了管理Activity中的fragments,需要使用FragmentManager. 为了得到它,需要调用Activity中的getFragmentManager()方法. 因为FragmentManager的API是在Android 3.0,也即…
如何彻底退出程序,在任意位置退出程序,如何管理当前的运行栈,知道activity的堆栈结构等,本文封装了一个Activity管理类,可以方便随时退出程序. /** * 应用程序Activity管理类:用于Activity管理和应用程序退出 */ public class AppManager { private List<Activity> mActivityList = new LinkedList<Activity>(); private static AppManager i…
代码 <span style="font-size:18px;">package com.fmy.day8_29task.util; import java.util.List; import android.app.Activity; import android.app.ActivityManager; import android.app.ActivityManager.RunningTaskInfo; import android.content.Context;…
直接上代码: Activity管理类:AppManager /** * 应用程序Activity管理类:用于Activity管理和应用程序退出 * * @author BiHaidong * @version 1.0 * @created 2015-9-21 */ public class AppManager { private static Stack<Activity> activityStack = new Stack<Activity>(); /** * 添加Activi…
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 添加Activity到堆栈   AppManager.getAppManager().addActivity(this); } @Override protected void onDestroy() { super.onDestroy(); // 结束Activity&从堆栈中移除   App…
Activity 保存状态1. void onCreate(Bundle savedInstanceState) 当Activity被第首次加载时执行.我们新启动一个程序的时候其主窗体的onCreate事件就会被执行.如果Activity被销毁后(onDestroy后),再重新加载进Task时,其onCreate事件也会被重新执行.注意这里的参数 savedInstanceState(Bundle类型是一个键值对集合,大家可以看成是.Net中的Dictionary)是一个很有用的设计,由于前面已…
自己实现了一个Activity管理,可以实现一次退出所有的Activity.在Activity启动的时候,将调用里面的put方法,将Activity对象加入进来.在要退出某个activity的时候,将其remove.如果要退出所有的Activity,调用closeAllActivity即可. /* * @(#)ActivityManager.java version: 0.1 * Date:2012-2-3 * * Copyright (c) 2011 CFuture09, Institute…
1.概念 Application:由多个相关的松散的与用户进行交互Activity组成,通常被打包成apk后缀文件中: Activity:就是被用来进行与用户交互和用来与android内部特性交互的组件,是应用程序的核心: ActivityStack:将应用程序中打开的Activity保存在历史栈中:Start Activity时入栈,返回时出栈: AcitivityManager(Service):Activity管理的核心,是一个独立的进程,负责管理Activity的生命周期: Task:任…
    距离上一篇文章,过去有半个多月了,在此期间忙于工作,疏于整理和总结,特此写下这篇博文,来谈谈自己对Activity的理解.总所周知,Activity组件在Android中的重要性不言而喻,我们所能看到的交互动作离不开活动,我们能看到的界面也离不开活动,那么我想从以下几个方面来谈谈: 什么是活动(Activity) 活动(Activity)用法 活动(Activity)生命周期 活动(Activity)启动模式 活动(Activity)管理 1,什么是活动(Activity) 活动(Act…
在安卓应用中,经常需要Activity中经常需要有大量相似的Activity类,这些类往往有相似的结构与功能,因此产生了大量重复代码,为此,以下提供一种方法有效的降低了代码冗余. 定义Activity工具类 * 应用程序Activity管理类:用于Activity管理和应用程序退出 * 修订历史 : * * ============================================================ **/ public class AppManager { priv…
版权声明:本文为博主原创文章,未经博主允许不得转载. 好吧,终于要开始讲讲Activity的布局加载流程了,大家都知道在Android体系中Activity扮演了一个界面展示的角色,这也是它与android中另外一个很重要的组件Service最大的不同,但是这个展示的界面的功能是Activity直接控制的么?界面的布局文件是如何加载到内存并被Activity管理的?android中的View是一个怎样的概念?加载到内存中的布局文件是如何绘制出来的? 要想回答这些问题,我们就需要对android的…
1.  对活动应用样式和主题 2.  隐藏活动标题 3. 显示对话框窗口 4. 显示进度对话框 1.  应用样式和主题 改成 android:theme="@android:style/Theme.Dialog" 效果如下: 2. 隐藏活动的标题 比方说手机QQ登陆的时候,就会有一个全屏的QQ画面:说着微博也是,有一个全屏广告 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc…
Android上 的界面展示都是通过Activity实现的,Activity实在是太常用了.但是Activity也有它的局限性,同样的界面在手机上显示可能很好看, 在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长.控件间距过大等情况.这个时候更好的体验效果是在Activity中 嵌入"小Activity",然后每个"小Activity"又可以拥有自己的布局.因此,我们今天的主角Fragment登场了.   一.Fragment初探:  …
前情提要(Previously) 本系列将使用 Android Studio 将<第一行代码>(书中讲解案例使用Eclipse)刷一遍,旨在为想入坑 Android 开发,并选择 Android Studio 作为开发 IDE 的同学开路. PS:其实我就是现学现卖,希望我能坚持刷完. 系列目录在此: Android Studio 单刷<第一行代码>系列目录 摘要(Abstract) Activity 的生命周期.启动模式.一键退出 App. Activity 的生命周期 Acti…
推荐一系列优秀的Android开发源码 Activity是Android应用中负责与用户交互的组件. View组件是所有UI控件.容器控件的基类,View组件就是Android应用中用户实实在在看到的部分.但View组件需要放到容器组件中,或使用Activity将它显示出来.如果需要通过某个Activity把指定的View显示出来,调用Activity的setContentView()方法即可. Android应用的绝大部分UI组件都放在android.widget包及其子包.android.v…
http://blog.sina.com.cn/s/blog_6f14deb60100wd2n.html 总结一下Activity.startManagingCursor方法: 转 我们将获得的Cursor对象交与Activity 来管理,这样Cursor对象的生命周期便能与当前的Activity自动同步,省去了自己管理Cursor.   1.这个方法使用的前提是:游标结果集里有很多的数据记录. 所以,在使用之前,先对Cursor是否为null进行判断,如果Cursor != null,再使用此…