- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 Android7.X系统,Toast的Exception: android.view.WindowManager$BadTokenException解决
这个BadTokenException是由谷歌系统产生的BUG,只有在系统7.x会产生,谷歌团队已经在8.0以上系统修复,但对于开发者来说面对android的7.x系统的用户不得不去解决这个BUG BadTokenException报错日志如下: Fatal Exception: android.view.WindowManager$BadTokenException: Unable to ...
2020-03-22 21:56:22 1041
原创 java中float,double类型运算导致精确度丢失的问题及解决方案
在做金融证券炒股相关的产品时,不知大家是否遇到float ,double 类型运算精度丢失的问题。 如float类型数据2.09f*100结果按道理应该是209.0,但实际运算出来的结果却是是208.99998,对于和money相关的产品这结果是绝对不能接受的。 这是因为计算机本身是二进制运算的,而float,double数实际上是个近似值,所以从二进制转化为十进制浮点数时,精度容易丢失,导致...
2020-03-15 15:44:44 640
原创 android 中自定义软件盘用于特需界面的输入
在做p2p理财项目,有些界面避免有校身份证号码及购买数量的输入,所以采取自定义软件盘的方式来实现更好的输入体验. 那么怎么弹出和隐藏自己自定义的软键盘呢?关键代码如下 if (SDK_INT <= 10) { // 屏蔽默认输入法 edText.setInputType(InputType.TYPE_NULL); } else
2016-05-10 13:16:30 1098
原创 用view绘制六边形能力值自定义控件
项目中需要用到六边形的显示来个人的能力值,笔者简单的写了一个控件。 主要类的实现代码如下 这个类没有写绘制画笔颜色的set方法,都是在XML里面配置使用 package keyword.hexagon; import android.content.Context; import android.content.res.TypedArray; import android.gra
2016-05-06 20:40:44 4336
原创 android volley 框架图片请求后有时会导致第一次初始化过慢的原因
笔者认为volley 是android平台上的网络通信库,使网络通信更快,更简单,更健壮,扩展性极强。笔者在项目开发中是用volley框架,但是用volley进行网络图片请求问题还是有不少的,但是又不想在使用其它的图片请求框架,图片请求框架很多如:Picasso,android-universal-image-loader等。 网络图片请求主要注意三点。 1:快速展现图片,特别是listVie
2016-04-27 16:56:58 1336 2
原创 android中不小心使用静态变量会导致内存泄露
在android 项目开发过程中,不小心可能就会导致activity的内存泄露,即使用户在使用APP的时候并没有感受到内存泄露给APP带来毁灭性的奔溃,但我们开发者可以通过调试能够很明显的看到有些占用的内存死也GC不掉。 OK ,隔壁家老伍来讲解一个,老伍亲身经历的怪事,APP在启动时我们都有加启动页面,为了好看,有时还会添加一些动画效果,可怕的是启动页面是一张比较大点的图片,启动完以
2016-04-25 15:39:48 6814 2
原创 使用Volley框架的ImageLoader加载大量网络图片的问题
使用volley框架来加载大量图片时,listView在快速滑动列表时,会发现滑动到列表后面时,图片如果稍微过大,加载会很慢,感觉有很长的等待时间,劣者分析到的原因,volley加载图片的类ImageLoader,虽然做了很多优化,但是在快速滑动列表时,每滑动到一个新的图片加载,就会产生一个新的ImageRequest 进入mRequestQueue请求队列中,后面请求的ImageRequest对
2016-04-22 15:20:51 1262
空空如也
android 中如何去掉listView自带的回弹效果
2015-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人