android开发中,遇到比较蛋疼的问题..难道google工程师不蛋疼?持续更新...

搞android开发有不少的一段时间了,在开发中总是遇到些比较蛋疼的问题,开始还以为自己尚在入门,技术不过关.

但是后来发现,很多问题跟android设计缺陷有关..,以下是个人开发中遇到的一些问题,学问有限与运用环境不同,

并不代表真实情况就是如此.

先从最近做飞速浏览器中实现多标签浏览说起:

TabHost/TabActivity

1.tabHost删除很有问题.添加容易删除难,没有提供直接让你删除的方法.

2.自定义tabHost在android2.1上会出现莫名其妙的空指针错误.而在android2.2上很正常

3.tabhost选项卡没有很好的寻找模式,比如按tag来查找等.

4.tabhost中调用activity不能保持状态...总是重新调用.导致activity老是被重新初始化

状态不能保持(注:我这里是做浏览器,同一个activity类,但是不同实例,数据也不同.多个不同的activity不会出现此问题,在activity启动模式那里可以设置.)

解决这个问题办法是实现了个tabContentFactory,间接调用activity

还有很多类似问题.想来了在接着续写.

 

GridView/ListView

1.选中项目保持高亮问题,触屏选中无法高亮显示当前选中项目,键盘方向键可以保持高亮....

你可能感兴趣的:(android,浏览器,Google)