![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 56
小笨要阳光
IT菜鸟多多指教
展开
-
Activity模式之singleInstance的各种跳转
与 "singleTask" 相似,唯一不同的是系统不会将任何其他 Activity 启动到包含该实例的任务中。该 Activity 始终是其任务唯一的成员;由该 Activity 启动的任何 Activity 都会在其他的任务中打开。原创 2022-06-13 14:31:20 · 675 阅读 · 0 评论 -
Activity启动模式之SingleTask模式各种跳转
系统会创建新任务,并实例化新任务的根 Activity。但是,如果另外的任务中已存在该 Activity 的实例,则系统会通过调用其 onNewIntent() 方法将 intent 转送到该现有实例,而不是创建新实例。Activity 一次只能有一个实例存在。............原创 2022-06-13 09:47:09 · 521 阅读 · 0 评论 -
Activity启动模式之singleTop
如果当前任务的顶部已存在 Activity 的实例,则系统会通过调用其 onNewIntent() 方法来将 intent 转送给该实例,而不是创建 Activity 的新实例。Activity 可以多次实例化,每个实例可以属于不同的任务,一个任务可以拥有多个实例(但前提是返回堆生命周期: 画面跳转:MainActivity(standard)->FirstActivity(singleTop)->SecondActivity(standard)->FirstActivity(singleTo原创 2022-06-10 14:24:56 · 638 阅读 · 0 评论 -
Activity启动模式之Standard模式各种跳转
MainActivity(standard)发送两个Intent请求启动FirstActivity(standard),FirstActivity创建两个实例生命周期:举例二:Activity内部调用Intent页面跳转:MainActivity->FirstActivity->FirstActivityActivity表现方式:在栈顶创建新的实例页面跳转:MainActivity->FirstActivity->SecondActivity->FirstActivityActivity表现方式原创 2022-06-07 16:31:29 · 164 阅读 · 0 评论 -
记一次不长记性的static类中初始化
static修饰的变量仅当类在初次加载的时候会被实例化,而这个瓜娃子竟然以为它第二次调用时version会是1public class Test { public static void main(String[] args) { Test2.setVersion(256); Test2.setVersion(255); }}public class Test2 { private static int version = 1; p原创 2022-05-19 22:52:08 · 90 阅读 · 0 评论 -
HandlerMessage详解
一、Handler的消息处理机制**UI线程:**系统在创建UI线程时会初始化一个Looper对象,同时也会创建一个与其关联的MessageQueue;ps:在系统应用程序在不同线程上具有多个视图的情况下,UI线程可能与主线程不同。**Handler:**发送与处理信息,前提,当前线程-**Message:**Handler接收和处理的消息对象**MessageQueue:**消息队列,先进先出管理Message,在初始化;ps:栈,先进后出,只能从顶部取数据;队列,先进后出,可以从头部和尾部进原创 2020-05-27 14:15:43 · 4161 阅读 · 0 评论 -
android studio 华为手机真机调试log.d不显示
1.在拨号界面输入 ##2846579## 2.进入工程菜单->选择后台设置->LOG设置 3.勾选AP日志,CP日志并重启原创 2018-05-18 16:52:22 · 1165 阅读 · 0 评论 -
Android Context的使用场景
下面就开始介绍各种Context的应用场景。 大家注意看到有一些NO上添加了一些数字,其实这些从能力上来说是YES,但是为什么说是NO呢?下面一个一个解释:数字1:启动Activity在这些类中是可以的,但是需要创建一个新的task。一般情况不推荐。数字2:在这些类中去layout inflate是合法的,但是会使用系统默认的主题样式,如果你自定义了某些样式可能不会被使用。数字3...转载 2018-06-06 15:32:07 · 353 阅读 · 0 评论 -
Android 创建文件
添加权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>有些时候我们的手机没有安装SD卡,所以我们使用前需要判断一...转载 2018-06-08 14:03:05 · 9726 阅读 · 0 评论