Activity的Intent常用的标记位Flags

2019-12-16

Intent作为Android四大组件的沟通桥梁,

用Action确定了响应对象,

用Category规定了响应条件,

用Data描述了请求数据类型,

至于开启新组件的属性和模式,则交给了Flag。

下面是列举出来的几个Flag:

常用的标记位Flags<...

Read More

Android中的任务栈Task

什么是任务栈(Task)

官方文档是这么解释的:任务是指在执行特定作业时与用户交互的一系列 Activity。 这些 Activity 按照各自的打开顺序排列在堆栈(即“返回栈”)中。

其实就是以栈的结构(先进后出)将依次打开的activity记录.

为什么要用任务栈 Read More

onSaveInstanceState()方法的作用 ? 何时会被调用?

2019-12-14

发生条件:异常情况下(系统配置发生改变时导致Activity被杀死并重新创建、资源内存不足导致低优先级的Activity被杀死

  • 系统会调用onSaveInstanceState来保存当前Activity的状态,此方法调用在onStop之前,与onPause没有既定的时序关系;
  • 当Activity被...
Read More

集合框架 Collection、Map

2019-12-13

Java集合类简介:

Java集合大致可以分为Set、List、Queue和Map四种体系,

其中:

Set代表无序、不可重复的集合;

List代表有序、重复的集合;

而Map则代表具有映射关系的集合,

Java 5 又增加了Queue体系集合,代表一种队列...

Read More

Collections工具类

排序操作

只针对List集合元素进行排序

  • reverse(List list):反转指定List集合中元素的顺序
  • shuffle(List list):对List中的元素进行随机排序(洗牌)
  • sort(List list):对List里的...
Read More