自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java中为何使用get和set方法

java的一个重要思想是面向对象,针对某个对象,会包含各种各样的属性,而这些属性,有的是外部可见的有的是不可见的,也就是常用的public 和private。针对public 在这里不多说,重点说一下private定义的属性。有的人会问,既然定义了private 为什么还要有get和set方法,其实简单的说法就是,语法规定,为了实现接口的调用,而不是直接操作某个对象的属性。只是简单的get和se...

2019-05-23 13:59:15 461

原创 Handle内存泄漏分析和解决

handler内存泄漏在finish()的时候,该Message还没有被处理,Message持有Handler,Handler持有Activity,这样会导致该Activity不会被回收,就发生了内存泄露.解决方法通过程序逻辑来进行保护。如果Handler中执行的是耗时的操作,在关闭Activity的时候停掉你的后台线程。线程停掉了,就相当于切断了Handler和外部连接的线,Activi...

2019-03-19 18:52:41 1104

转载 Acvitiy四种启动模式

转载:http://www.cnblogs.com/claireyuancy/p/7387696.html在一个项目中会包括着多个Activity,系统中使用任务栈来存储创建的Activity实例,任务栈是一种“后进先出”的栈结构。举个栗子,若我们多次启动同一个Activity。系统会创建多个实例依次放入任务栈中。当按back键返回时,每按一次,一个Activity出栈,直到栈空为止。当栈中无不...

2019-03-19 18:17:09 496

原创 Activity销毁不调用Ondestroy情况以及处理

1、强制回收当系统内存不足时, activity会被回收,可以重写onSaveInstanceState()方法。onSaveInstanceState()方法接受一个Bundle类型的参数, 可以将数据存储到这个Bundle对象中, 这样即使activity被系统摧毁, 当用户重新启动这个activity而调用它的onCreate()方法时, 这个Bundle对象会作为实参传递给onCreat...

2019-03-19 15:47:27 5545

转载 SharedPreferences

commit()方法与apply()方法的比较相同点:二者都是提交preference修改数据二者都是原子过程。区别:apply没有返回值而commit返回boolean表明修改是否提交成功apply是将修改数据原子提交到内存,而后异步真正提交到硬件磁盘;而commit是同步的提交到硬件磁盘,因此,在多个并发的提交commit的时候,他们会等待正在处理的commit保存到磁盘后在操...

2019-03-18 10:06:49 131

转载 数据同步(synchronized、Lock、volatile)

1.Synchronizedsynchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象;修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个...

2019-03-17 16:58:31 199

原创 Activity启动流程详解

Android activity启动流程针对**>26** sdk 版本在自己创建的Activity中调用startActivity()方法,其实调用流程为,在ContextWrapper中调用startActivity()方法 此方法为Context的抽象方法,由Activity重写;public class Activity extends ContextThemeWrappe...

2019-03-05 11:52:44 232

原创 vue安装命令

vue安装命令命令行实现vue项目搭建你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全...

2019-02-27 14:42:56 2046

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除