最近用Android4.0开发了一个实验性质的程序,遇到问题总结如下:
- 必须使用线程来访问网络,否则会产生异常
- 如果从服务器获取产品列表,并且图片要显示在界面上,需要解决如下问题
- 列表需要显示图片和文字再加选项按钮时可以使用android.widget.BaseAdapter
- 通过线程下载图片并缓存,图片可缓存在List<Bitmap>对象中
- 线程下载图片成功后,不能在线程中调用BaseAdapter.notifyDataSetChanged来刷新界面
- 用JSON进行服务器的数据交换时,最好使用google的gson,它可以把对象直接转换成JSON串,同时也可以逆向转换,非常方便