5月 192016
 

我们在页面(该页面仅仅用于重定向操作)发起某个请求、请求正常,但按下物理返回键返回上个页面时遇到这个问题,搜了很多帖子,有的情况说这是因为web站点的页面设置的缓存策略是无缓存,即http header中有如下字段:Cache-Control: no-store,如下:

HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Encoding: gzip

Continue reading »

1月 202016
 

今天遇到一个比较奇怪的问题,在我们所用的客户端框架中,使用Handler执行一个任务,基本用法如下,但调试时发现并没有执行mRunnable。

private Handler mHandler = new Handler();
……
public boolean dispatchTouchEvent(){
……
mHandler.postDelayed(mRunnable, 500);
……
}

Continue reading »

12月 032015
 

在使用Android的GridView控件时,很多人都会碰到这么个奇怪的问题:整个GridView中,所有item的响应都没问题,只有第一个item不响应,或是显示不正常,或是点完第一个item后不响应但再点其他的item后其他item会响应、同时第一个item也响应了(超诡异的现象……),stackoverflow上有不少帖子,如下面的帖子:
http://stackoverflow.com/questions/11778228/onclicklistener-not-working-for-first-item-in-gridview
http://www.cnblogs.com/over140/p/3999815.html
至少就我所看到的,出现第一个item有问题的情况,一般都有使用BaseAdapter,而出问题的地方一般都是getView的书写有问题,稍微整理归纳一下可能的解决方法,供大家参考: Continue reading »