java
文章平均质量分 69
zoroday
内向的小伙
展开
-
Android_安全操作Dialog
开发过程中,经常涉及到Dialog,一般场景是在主线程show Dialog,异步线程后返回到主线程中dismiss,而有时候往往会在Dialog show或者 dismiss的时候抛出 Activity不活动异常或者不能在Activity onSaveInstanceState之后Action。 原理: Dialog的特性依赖于Activity的生命周期,所以应该把Dialog的控制权原创 2014-07-28 10:24:52 · 603 阅读 · 0 评论 -
Java格式化XML输出
之前通过DOM修改了Dom树之后,保存输出xml发现格式总是原创 2014-07-10 22:23:41 · 3895 阅读 · 1 评论 -
Process 缓存区死锁
在开发的过程中,有时候会使用JAVA Runtime.exec() 方式运行某条命令或脚本,而在很大的情况下会出现 Process 缓存区死锁,为什么会出现死锁。JDK 开发文档说得很清楚:有些本机平台仅针对标准输入和输出流提供有限的缓冲区大小,如果读写子进程的输出流或输入流迅速出现失败,则可能导致子进程阻塞,甚至产生死锁。 明白产生死锁的原因后,就要如何快速清除缓存,我们一般的做法是原创 2014-12-15 20:57:54 · 1392 阅读 · 0 评论 -
Android Root运行命令辅助类
Android开发当中,经常会遇到调用Linux命令的时候,而有时候我们自己在编写或者使用别人的辅助类时候,常常会遇到如下两个问题。1、程序莫名其妙的无法响应,线程死锁无限等待。 在使用JAVA Runtime类的时候经常会遇到缓存区死锁的问题,那是因为执行命令的时候,所提供的缓冲大小有限,如果不及时处理命令往屏幕的输入,当缓冲满了,就容易出现缓冲区死锁的问题。2、一直等待Linux的命令的返回。原创 2015-06-25 17:53:35 · 673 阅读 · 0 评论