启动: 触发 onCreate() onStart() onResume() Home键: 触发 onPause() onStop() back键退出: 触发 onPause() onStop() onDestroy() Home键退出再进去: 触发 onRestart() onStart() on ...
分类:
移动开发 时间:
2017-12-01 23:26:42
阅读次数:
245
什么是BroadcastReceiver? BroadcastReceiver(广播接收器),顾名思义,是用来接收广播的。Android内部实现了一套广播通信机制,即在某个应用或某个组件注册广播接收器,接收特定类型的广播。当别的应用或组件发送该类型的广播时,注册广播接收器的组件或应用就能接收到该广播 ...
分类:
移动开发 时间:
2017-11-19 16:06:18
阅读次数:
217
虽然可以在onPause()时保存一些信息以免用户的使用进度被丢失,但大多数Android app仍然是需执行保存数据的动作。大多数较好的apps都需要保存用户的设置信息,而且有一些apps必须维护大量的文件信息与DB信息。本章节将介绍Android中主要的数据存储方法,包括: 保存到Prefere ...
分类:
移动开发 时间:
2017-11-11 16:42:46
阅读次数:
300
1.旋转屏幕可能会导致activity销毁。 2.activity生命周期: 启动: onCreate()、onStart()和onResume()方法 关闭app: onPause()、onStop()和onDestroy()方法。 activity被销毁 回到桌面: onPause()和onSt ...
分类:
移动开发 时间:
2017-11-03 20:19:42
阅读次数:
211
导入Analytics_Android_SDK_1.1.jar android友盟注意事项: activity要在onResume中添加: MobclickAgent.onResume(Context); onPause中添加 MobclickAgent.onPause(Context);然后Fra ...
分类:
其他好文 时间:
2017-11-02 21:21:06
阅读次数:
169
今天来简单的介绍一下怎么在Activity中拿到View的width和height。有人可能会疑问,这个有什么难的,我们直接可以在Activity生命周期函数里面获取width和height。看似简单,实际上在onCreate、onStart、onResume中均无法获取正确的width和heigh ...
分类:
移动开发 时间:
2017-11-02 14:31:32
阅读次数:
213
前言:完成了GeoQuiz应用的开发之后,我们对Andriod的开发也有了一个初步的了解,其中对我帮助最大的莫过于MVC设计模板的应用,此设计模板的应用大大的简化了应用的复杂、难懂。接下来我们将会在以有的基础上加大难度,设计一个更加高大上的应用。 正言:我们这次设计的是一个名为CriminalInt ...
分类:
移动开发 时间:
2017-09-29 21:26:17
阅读次数:
280
1.常见生命周期说明 2.两个常见问题 问题一答案:本质上就是onstart和onstop方法是是否可见进行调用,而onresume和onpause是看是否为前台互动而调用。 问题二答案:先执行a的onpause然后到b的oncreate,onstart,onresume再到b的onstop。启动一 ...
分类:
其他好文 时间:
2017-09-23 17:28:16
阅读次数:
290
FragmentTransaction是异步的,commit()仅是相当于把操作加入到FragmentManager的队列,然后FragmentManager会在某一个时刻来执行,并不是立即执行。所以,真正开始执行commit()时,如果Activity的生命周期发生了变化,比如走到了onPause ...
分类:
其他好文 时间:
2017-09-13 22:10:42
阅读次数:
230