写到哪里算哪里,从新项目给你们说说我是怎样开发的 1.新建项目,创建自己的application 在Application中初始化xutils3和自己的UncaughtExceptionHandler,统一管理应用退出 添加,移除 activity栈 各Activity继承自己的Activity_B ...
分类:
移动开发 时间:
2016-12-29 14:06:10
阅读次数:
200
以下所讲,浓缩在 https://github.com/wytings/CrashDemo 首先就这个名字来说,kill了process 或者 system.exit确实已经把APP杀掉了,特别是当你栈里只有一个Activity的时候,这个措施是行之有效的。但是因为Android framework ...
分类:
移动开发 时间:
2016-12-10 19:33:53
阅读次数:
247
今天,居然被问起关于singleTask的问题,问题如下: “现在Activity栈里有4个Activity,从栈底到栈顶分别是A->B->C->D,现在从Activity D启动Activity B,问此时的栈情况。” 我居然忘了,只是记得有singleTask/singleTop/singleI ...
分类:
其他好文 时间:
2016-11-16 11:35:39
阅读次数:
129
Activity栈主要用于管理Activity的切换。当使用Intent跳转至某个目标Activity,需要根据目标Activity的加载模式来加载。 Activity一共有以下四种launchMode: 1.standard:默认,每次使用Intent跳转到目标Activity时都创建一个新的实例 ...
分类:
移动开发 时间:
2016-10-14 23:04:39
阅读次数:
241
Activity生命周期 Activity的活动状态由android已Activity栈的形式管理,当前活动的Activity位于栈顶。随着不同应用的运行,每个Activity都有可能从活动状态转入非活动状态,从非活动状态转入活动状态。 Activity归纳大致会经过4个状态: 1.活动状态:当前A ...
分类:
移动开发 时间:
2016-08-31 15:25:04
阅读次数:
174
1.Activity的生命周期 1)多个Activity组成Activity栈,当前活动位于栈顶。我们先来看看各种Activity基类的类图: 当Activity类定义出来之后,这个Activity何时被实例化、它所包含的方法何时被调用,这些都不是由开发者所决定的,都应该由Android系统来决定。 ...
分类:
移动开发 时间:
2016-08-31 00:38:33
阅读次数:
193
Android学习之Activity的生命周期 Android应用程序的不能自己控制他们自己的进程,但是Android运行时可以管理每个进程。因此正确的理解Activity的生存期,对于保证用户有个良好的体验有着很大的帮助。 1. Activity栈及状态 Activity栈是当前正在运行的所有Ac ...
分类:
其他好文 时间:
2016-07-19 23:50:09
阅读次数:
260
总结:
同一task内的activity可以是来自不同进程的activity栈内的activity不会重新排序,只能push或者popstandard模式允许多实例,可以在不同的tasksingleTask的activity只会存在一个实例singleTask的activity如果设置了独立的taskAffinity属性值,启动时就会在新的task中,否则会在已有task中singleTas...
分类:
移动开发 时间:
2016-06-21 06:50:13
阅读次数:
253
最近在做的一个小项目中,需要实时获取Activity栈顶以及它所属的App Process。 根据之前的了解,知道Android API有提供一个接口 public List<ActivityManager.RunningTaskInfo> getRunningTasks (int maxNum) ...
分类:
移动开发 时间:
2016-05-05 22:35:32
阅读次数:
275
Activity是由Activity栈进管理,当来到一个新的Activity后,此Activity将被加入到Activity栈顶,之前的Activity位于此Activity底部。Acitivity一般意义上有四种状态: 1.当Activity位于栈顶时,此时正好处于屏幕最前方,此时处于运行状态; ...
分类:
移动开发 时间:
2016-04-27 15:35:12
阅读次数:
277