![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
pikaMouse
这个作者很懒,什么都没留下…
展开
-
Dialog踩坑
问题一:1、在自定义的DialogFragment中,onCreateDialog方法中执行 View view = getLayoutInflater().inflate(R.layout.dialog_fan_edit_confirm, null); 报错栈溢出错误(执行View view = inflate(getContext(), R.layout.mem_monito...原创 2019-01-21 14:08:22 · 482 阅读 · 0 评论 -
Java、安卓的线程理解系列一(一篇就够了)
基础知识篇一、线程的状态 (这方面知识极力推荐去看孙老师的《Java面向对象编程》) 首先我们要理解线程的状态。 1.新建状态:用new语句创建的线程处于新建状态,与其他new出来的对象一样,仅仅是在堆区分配了内存 2.就绪状态:当一个线程对象被创建后,调用其start()方法,该线程就进入就绪状态,处于这个状态的线程位于可运行池中,等待CPU的使用权 3.运行状态:一...原创 2018-02-25 23:02:09 · 321 阅读 · 0 评论 -
Android中Activity、Service和Application的Context分析
转自:http://blog.csdn.net/race604/article/details/9331807 并且加了自己的见解在android中我们经常遇到这样的情况,在创建一个对象的时候,往往需要传递一个this参数。比如:语句 MyView mView = new MyView(this),要求传递一个this参数,这个this究竟指的是什么东西呢?其实这里的this指的就是当前的Acti...转载 2018-03-28 00:30:50 · 4208 阅读 · 0 评论 -
谈谈安卓消息处理机制
问题引入一些问题:在UI线程中有几个Looper对象?有几个MessageQueue对象?有几个Handler对象?有几个Message对象? 怎么保证只有一个Looper对象的? 怎么保证只有一个MessageQueue对象的? 为什么发送消息在子线程,而处理消息就变成主线程了,在哪儿跳转的? looper对象只有一个,在分发消息时怎么区分不同的handler? 能不能在子线程中创建Handle...原创 2018-03-17 12:28:36 · 266 阅读 · 0 评论 -
谈谈安卓启动模式
standard默认模式,可以不用写配置。在这个模式下,都会默认创建一个新的实例。因此,在这种模式下,可以有多个相同的实例,也允许多个相同Activity叠加。如果以这种方式启动的Activity被跨进程调用,在5.0之前新启动的Activity实例会放入发送Intent的Task的栈的顶部,尽管它们属于不同的程序,这似乎有点费解看起来也不是那么合理,所以在5.0之后,上述情景会创建一个新的Tas...原创 2018-03-15 23:17:36 · 186 阅读 · 0 评论