解决方案 »
- 一个程序发多个通知的处理问题
- webview 对html5的支持问题
- android源码Music项目问题
- wifi总是死在obtaining Ip那里,logcat提示:Timed out waiting for DHCP to finish
- 仿通讯录ListView小例子(好久没发帖了,好久没人回答我问题了,楼主只好自力更生了,标题要长)
- Android上进行加密
- 请教高手,到底什么情况用activity的启动属性
- 想测试安卓app的启动时间,一般安卓设备logcat里面有app启动时间log,但三星的都是process ***has died
- 手机短信如何加入像网页段的超链接
- Android 这种效果怎么实现的啊?
- 求一个关于HorizontalScrollView问题
- Android下拉菜单
item的按钮设置一下监听事件,点击了就循环遍历每个item对应的实体类对象,数量*单价累加得到的就是合计的价格。
如果想通过UI线程以外的其它线程更新的话才用得上handler。
比如,如果后台有个线程不停地从服务器请求listview里面的item数据(比如有几十条,每收到4条就往listview里更新一次),那么当新数据到来时,只能通过handler才能更新UI,否则就报错了。
我写了个用handler更新expandablelistview的文章,也许对你有帮助
例如:
adapter接口:
public interface ChangeMonyCallback{
public void changeMony(float mony);
}
private ChangeMonyCallback mCallback;
public void setChangeMonyCallback(ChangeMonyCallback listener){ mCallback = listener; }
然后在adapter中的item点击事件调用mCallback.changeMony(mony),把计算的价钱放到方法里。在fragment中实现ChangeMonyCallback 接口并设置给adapter,然后在changeMony方法中调用TextView设置显示金额。