Android
cjopengler
这个作者很懒,什么都没留下…
展开
-
设计模式之:Decorator装饰者
这个模式的最主要的作用是可以 扩展被装饰者的 状态和行为。很酷吧。这样,可以在不修改被装饰者的类的情况下,来扩展行为和状态。这也是一种退化的组合模式。对于装饰者还有另外一个名字叫 wrapper包装者,将一个类包装成另外一个类,具有某些特别功能的类。这里不要和adapter适配者弄混淆,虽然都是改变原有类的接口,但是 adapter一般会重新命名被适配者的接口名字,为了满足新的需要原创 2012-02-12 10:12:45 · 717 阅读 · 0 评论 -
dialog dismiss和cancle的区别
1 dismiss和cancle都会有回调 可以通过setDismissListenner来获取。区别在于 cancle会先发起回调 然后 再执行dismiss.所以就是cancel的listenner叫做 preDismissListenner比较容易理解而dimiss的listenner叫做 postDismissListenner所以如果仅仅是取消到dialog的显示 二者没原创 2013-11-07 14:00:14 · 6769 阅读 · 0 评论 -
Android webview goback 使用cache中的网页
webView进行goBack的时候,会自动重新load网页。但这并不是我们所希望的 有时候。有时候 我们希望back 是使用缓存的页面。在2.3的时候 有 这个函数setPageCacheCapacity 可以用来设置。可惜后来没有了。是隐藏的了。但是可以通反射来调用到这个函数。代码如下:/** * 这个函数是用来处理 当进行goBack的时候 使用前一个页面的原创 2013-12-03 17:49:55 · 5509 阅读 · 5 评论 -
WebView中的各种回调
1 onPageStarted 这个函数不是每次进入一个url就会调用。这个会是在切换mainframe的时候才会调用2 onPageFinished 基本每次都会调用3 shouldOverridUrlLoading 如果这个返回true 那么 onPageStarted和onPageFinished都不会调用原创 2013-12-10 15:42:43 · 2508 阅读 · 0 评论 -
Android源代码下载
android的源代码放到了github上托管了。https://github.com/android进入这个地址,选择相应的目录,就可以一个目录一个目录的进入,使用git clone下载相应的源代码。原创 2013-11-11 19:05:50 · 663 阅读 · 1 评论 -
android.os.NetworkOnMainThreadException exception
android.os.NetworkOnMainThreadException11-06 18:13:40.230: W/System.err(26935): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1128)11-06 18:13:40.232: W/System.err(26原创 2013-11-07 11:01:45 · 924 阅读 · 0 评论 -
Android listView 背景设置.9的问题
如果背景是.9 那么将会在点击的时候 点击状态的改变 无法全部覆盖这个item 因为.9的特性决定的原创 2013-05-23 15:40:34 · 1087 阅读 · 0 评论 -
android.view.WindowManager$BadTokenException: Unable to add window 异常的处理
这个异常 一般出现在dialog的显示中,是因为dialog传入的context不正确。debug的方法是 打印context 看地址 是否被修改 或者 不合理。原创 2012-09-27 15:01:53 · 823 阅读 · 0 评论 -
Java HashTable的key
如何使用一个对象作为HashTable的key?1 重写hashCode将对象中的hashCode函数重写,这是第一步。但是即使做完这一步也不能保证可以一定可以通过hashtable获取到正确的对象的。比如A对象产生的hashCode和B对象产生的hashCode是一样的,这样会造成混淆。所以还需要重写 equal函数。2 重写equal重写类中的equal函数才能够真正的正确被识别。总结如果适用自原创 2015-12-04 16:32:17 · 966 阅读 · 0 评论