在Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期。对于Activity,关键是其生命周期的把握,其次就是状态的保存和恢复(onSaveInstanceState、onRestoreInstanceState),以及Activity之间的跳转和数据传输(intent)..
分类:
移动开发 时间:
2015-09-04 22:44:31
阅读次数:
179
一 拍照
目前拍照融云提供两种方案
1 SDK kit 包中自带的拍照 关键类 : CameraInputProvider
此类点击是唤起 TakingPicturesActivity 特点是拍照后 勾选完成 会有一个预览界面 此方案如果在某些机型上 点击勾选后无响应 是因为
一些机型唤起 系统相机后 把下面的栈资源回收了 已经做了 onSaveInstanceState ...
分类:
移动开发 时间:
2015-08-27 21:19:05
阅读次数:
404
当用户在开启一个新activity时,当前的activity可能在内存中处于停止状态也可能由于新activity需要更多内存而被系统杀掉了,但不论怎样,当用户在新activity上按返回键时,他希望看到的是原先的activity的界面。原先的activity如果是被重新创建,那么它要恢复到用户最后....
分类:
移动开发 时间:
2015-08-16 11:58:26
阅读次数:
113
本文主要描述一下Activty的生命周期,以及launchMode对生命周期的影响,onNewIntent,onSaveInstanceState,onRestoreInstanceState方法何时调用
Activity生命周期图
下面对上图Activity的生命周期进行一下描述
1,启动Activity,系统会先调用onCreate方法,然后调用onStart方法,然后调用onR...
分类:
其他好文 时间:
2015-07-29 19:25:50
阅读次数:
288
一、onSaveInstanceState 1.?代码示例:? ????当屏幕的方向发生了改变, Activity会被摧毁并且被重新创建,如果你想在Activity被摧毁前缓存一些数据,并且在Activity被重新创建后恢复缓存的数据。可以重写A...
分类:
移动开发 时间:
2015-07-27 11:16:44
阅读次数:
156
虽然如此,但即使你没有实现onSaveInstanceState()方法,也还是有一些Activity的状态通过Activity类默认实现的onSaveInstanceState()方法恢复。特别是,默认实现会为布局中的每一个视图调用onSaveInstanceState(),允许每一个视图提供它们自己要保存的信息。几乎每一个Android框架中的部件都会适当地实现这个方法。这样一来,当Activity被重新创建的时候,任何一个对于UI可见的变化都被自动保存和恢复。例如,EditText空间保存用户输入的所...
分类:
移动开发 时间:
2015-07-25 21:40:20
阅读次数:
479
接着上一篇继续去追踪Activity_B生命周期回调源码。
继续分析,在performPauseActivity方法中,回调了Activity的两个操作函数:
一
个是用于保存状态的onSaveInstanceState(),另一个就是onPause() ,这里你应该了解onPause和onSaveInstanceState的调...
分类:
移动开发 时间:
2015-07-16 16:58:10
阅读次数:
206
一 Activity的生命周期 二 让Activity变成一个窗口:Activity属性设定 三 你后台的Activity被系统 回收怎么办:onSaveInstanceState 四 调用与被调用:我们的通信使者 - Intent 一 Activity的生命周期 ? ?和其他...
分类:
其他好文 时间:
2015-07-04 11:22:56
阅读次数:
152
转自:http://www.cnblogs.com/heiguy/archive/2010/10/30/1865239.html先看Application Fundamentals上的一段话:Android calls onSaveInstanceState() before the activit...
分类:
其他好文 时间:
2015-07-03 19:05:22
阅读次数:
110
在Activity中,有两个方法用于临时保存、恢复状态信息,这两个方法是:public void onSaveInstanceState(Bundle savedInstanceState);public void onRestoreInstanceState(Bundle savedInstanc...
分类:
移动开发 时间:
2015-07-01 20:03:11
阅读次数:
109