
知识点
xfh001
这个作者很懒,什么都没留下…
展开
-
android 数据变化时notifyDataSetChanged 无效的解决方案
假定你的数据集合体为data,如果有新的数据加入或需要把旧数据全部更换,应采用追加的方式,保留data的原引用1 如data是个ArrayList,应使用add或先clear再addALL2 否则你用data = 一个新的数据集合体,这时调用notifyDataSetChanged 是无效的之所以这样做是因为adapter初始化时就绑定了转载 2014-09-26 10:08:18 · 1659 阅读 · 0 评论 -
Android PopupWindow的使用和分析
Android PopupWindow的使用和分析转载 2016-04-19 12:47:01 · 243 阅读 · 0 评论 -
下载文件大小转换
private String formatDataSize(int size) {String ret = "";if (size ret = String.format("%dK", size / 1024);} else {ret = String.format("%.1fM", size / (1024 * 1024.0));}return ret;}原创 2016-04-20 14:42:23 · 305 阅读 · 0 评论 -
Android APK反编译就这么简单 详解(附图)
Android APK反编译就这么简单 详解(附图)转载 2016-06-08 11:58:23 · 383 阅读 · 0 评论 -
Android如何防止apk程序被反编译
Android如何防止apk程序被反编译转载 2016-06-08 14:13:58 · 310 阅读 · 0 评论 -
金额正则表达式
要求如下:1.非负整数输入,如0、100等2.两位小数的非负浮点数输入Pattern p = Pattern.compile("^(([1-9]\\d{0,9})|0)(\\.\\d{1,2})?$");Matcher m = p.matcher(text);if (m.matches()) { // TODO return;}原创 2016-07-28 18:22:04 · 447 阅读 · 0 评论 -
彻底理解android中的内部存储与外部存储
彻底理解android中的内部存储与外部存储转载 2016-08-01 09:42:38 · 275 阅读 · 0 评论 -
Android 自定义RadioButton的样式
Android 自定义RadioButton的样式转载 2016-08-18 18:49:45 · 525 阅读 · 0 评论 -
不同文字对齐
把每按一次键盘上的空格键当作1/4单个文字长度,再在短的文字长度上面均匀敲入空格原创 2016-08-22 15:46:48 · 352 阅读 · 0 评论 -
Unable to add window — token android.os.BinderProxy is not valid; is your activity running?
现象是:第一次显示Dialog正常显示 ,但按了返回键后,再次进入程序显示Dialog时就会报错原因:我把 对Dialog义为了static 变量 导致退出程序后,再次进入来显示Dialog时,此时的Dialog还是附着在原来退出的Activity,而原来的Activity已关闭,所以会出现此错误修改:因其它方法必须要用 static 的 Dialog,不能去掉static原创 2016-03-27 15:03:21 · 2541 阅读 · 1 评论 -
Android中触摸事件传递过程
Android中触摸事件传递过程转载 2015-05-19 14:50:50 · 380 阅读 · 0 评论 -
Handler和HandlerThread
1.什么是Handler?SDK中关于Handler的说明如下:A Handler allows you to sendand process Messageand Runnable objects associated with a thread's MessageQueue.Each Handler instance is associated with a singl转载 2014-09-16 16:08:04 · 481 阅读 · 0 评论 -
Android之Service与IntentService的比较
不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。首先IntentService是继承自Service的,那我们先看看Service的官方介绍,这里转载 2014-09-16 14:43:04 · 522 阅读 · 0 评论 -
获取网关IP
private String getDynamicGatewayIp(Context context) { Log.i("xfh", "begin getDynamicGatewayIp..."); WifiManager wifiManager = (WifiManager) context .getSystemService(Context.WIFI_SERVICE); D原创 2014-09-17 17:47:42 · 959 阅读 · 0 评论 -
Android SDCard操作(文件读写,容量计算)
android.os.Environment提供访问环境变量 java.lang.Objectandroid.os.Environment Environment 静态方法: 方法 : getDataDirectory ()返回 : File 解释 : 返回Data转载 2014-10-13 13:30:58 · 598 阅读 · 0 评论 -
%1$s %1$d Android string
%1$s %1$d Android string转载 2015-04-23 11:09:28 · 318 阅读 · 0 评论 -
Activity切换效果(overridePendingTransition)
http://blog.youkuaiyun.com/menxu_work/article/details/10258787转载 2015-05-13 14:57:29 · 337 阅读 · 0 评论 -
防止狂点方法
设置点击监听时,传入的接口用以下:public abstract class OnSingleClickListener implements View.OnClickListener{ public static final int mDelay = 50; public boolean mEnable = true; public abstract void d原创 2015-05-13 16:18:56 · 480 阅读 · 0 评论 -
Android中定义BaseActivity
需求:如果一个应用程序中有许多activity都会用到比如说titlebar,或者footerbar这种情况下,架构的时候就可以定义一个BaseActivity了思路是:通过BaseActivity继承Activity,在layout中为后面要添加的layout预留一个空的layout,具体代码:public class BaseActivity exten转载 2015-05-15 00:30:25 · 762 阅读 · 0 评论 -
保留两位小数问题
转载 2016-11-15 16:46:09 · 619 阅读 · 0 评论