解决方案 »
- 【原创】CDMA基站定位获取经纬度
- 开发android平台基于webkit内核的浏览器
- android 搜索框
- 在创建Android工程时,AndroidManifest.xml文件出错,最后多了</manifest>
- android 权限获取和软件安装阻止
- android能否更改密度?
- Edittext中用onKeyDown()为什么不响应?
- 寻android调用webservice的源码
- Android4.1 开机logo的initlogo.rle在哪替换
- 安卓开发之文件的读取与保存
- app打开操作正常,home键后操作其他的或者过了一会再打开就报异常了
- 如何用JAVA来创建加密sqlite数据库
你的adapter没有刷新
class MyHandler extends Handler { @Override
public void handleMessage(Message msg) {
HashMap<String, String> hashMap = (HashMap<String, String>) msg.obj;
list.add(hashMap);
这里加上adapter.notifyDataSetChanged();
}
thread = new MyThread();
thread.start();这个有什么用。
public void handleMessage(Message msg) {
这里面最好用switch(msg.what)判断一下
}
调用handler.sendE...
我查资料时别人也是这样说,但加上这句后报空指针异常(就单单加这一句,其它什么都没改),求指教。
你这个是demo吗?发给我给你调调
2.就是确保setadapter的值是在此类里面public MyAdapter(Context context,ArrayList<ShowParams> sList){
super();
this.context=context;
this.sList=(ArrayList<ShowParams>) sList.clone();
this.inf=LayoutInflater.from(context);
}
也就是将this.sList=sList;改为this.sList=(ArrayList<ShowParams>) sList.clone();就行了