- 博客(10)
- 收藏
- 关注
原创 Android调用系统相机拍照 7.0系统适配问题记录
目录FileUriExposedException 错误onActivityResult中resultCode为0(RESULT_CANCELED)onActivityResult中Intent data为空FileUriExposedException 错误The exception that is thrown when an application exposes a f...
2019-03-14 17:45:34
351
原创 踩坑日记——多层嵌套Fragment的显示回调
阅读本文大概需要3分钟引言Fragment是在Android3.0后引入的一个新API,它的出现是为了适配平板电脑的大屏幕。 同时,它也能缓解Activity任务过多的问题,以及处理在不同屏幕上UI组件的布局问题。 因此随着业务开发一点一点的累积;Fragment在我们的开发中占据着越来越重要的地位。在复杂的页面设计中把控Fragment的生命周期回调显得尤为重要。本篇...
2018-02-26 19:55:03
4076
2
原创 如何破坏单例模式?
所谓单例模式就是,某一个类只有一个实例,实现的核心就是将类的构造函数私有化,只能由该类创建对象,其他对象就不能调用该类的构造函数,既不能创建对象。如何破坏单例?思考破坏单例之前,分析一个问题: 对象的创建方式有哪几种?四种: new、克隆、序列化、反射。标题可以改为:……其他对象就不能调用该类的构造函数,即不能通过new 来创建对象了。那么是否还有可以通过其他的三种方式创建对象呢,即其他三种方式
2017-11-19 21:16:14
474
原创 Android中dp、sp、px、pt之间的换算关系
Android中dp、sp、px、pt之间的换算关系换算公式1 dp = (dpi/160) px;1 in = 72 pt = dpi dp;1 pt = dpi/72 dp;当dpi为160(每英寸160像素点) - 1dp = 1px = 1sp - 1in = 72pt = 160 dp - 1pt = 2.22 dp;名词解释px:像素,也就是屏幕上的点;in:英寸,长度单位
2017-07-20 10:14:49
5330
原创 Object 的主要方法分析
Object 的主要方法分析Object类是所有类的父类,任何类都默认继承Object。getClass()final方法,返回一个执行该对象的类toString()返回当前对象的String,默认是返回当前hashcode的stringwait()使用该方法会导致当前线程处于阻塞状态,释放了对象锁,等待获取锁被唤醒。notify()唤醒指定的对象上等待的线程;如果该对象有多个等待的线程,选择任意一
2017-06-22 14:50:49
319
原创 Android的四种基础动画
四种基础动画渐变动画<alpha android:duration="3000" android:fromAlpha="0.0" android:toAlpha="1.0" /> <!-- 透明度渐变动画: durtion: 持续时间 (以毫秒为单位) fromAlphe:起始透明度 toAlph
2016-09-22 23:17:57
383
原创 StringBuffer和StringBuilder的区别
StringBuffer和StringBuilder的区别不同点在速度方面 StringBuilder > StringBufferStringBuffer 是在多线程中操作字符,为了保证线程安全就牺牲了性能StringBuilder 是在单线程中操作字符,JVM不能保证它的安全性.当每次运行结果和单独线程运行的结果是一样的,叫做线程安全。相同点每当我们用它们对字符串进行操作时,实际上是在
2016-09-06 23:26:38
395
原创 “再按一次返回键退出程序”实现
“再按一次返回键退出程序”实现问自己一个为什么?每个app中都有退出这个响应,android是通过按“返回键”退出程序;在用户使用app时不免会出现一些“误操作”按了一下返回键,退出了程序,这样的用户体验是不友好的。所以,就有必要对返回键进行判断,判断用户是否要退出。一般我们的判断条件是2s内按下返回键俩次就退出程序。思路导析在第一次按下“back”键时记录下当前系统时间存储在变量“exittime
2016-06-23 21:56:24
3029
原创 保留小数点后X位数字
保留小数点后X位数字常见的几种方法主要可以采用BigDecimal这个东西,我是使用了decimal成功解决了问题一(double)(Math.round(result_value*10000)/10000.0)这样计算可以保留result_value小数点后四位,以此类推,1后面几个零就是保留小数点后几位数.二import java.text.DecimalFormatDecimalFormat
2016-06-23 09:58:52
626
原创 滑动删除--自定义ListView
思路导析滑动删除,通过左滑或者右滑来删除Listview中的一个Item。那我们怎么来判断呢?滑动有滑动的瞬时速度,以及滑动的距离。所以我们就通过这俩个条件来判断当前用户是否要“滑动删除”
2015-10-30 17:25:56
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人