Androidの循环之常用循环积累
来源:互联网 发布:网上淘宝贷款是真的吗 编辑:程序博客网 时间:2024/06/06 01:24
其实在android的开发中体现了不少java的知识。
1.for循环的使用情景
在填充ListView上都是与适配器绑定的,我们看一下适配器的继承结构图。
详情参考Devin Zhang的Android之Adapter用法总结这边文章。
用的比较多自然就属SimpleAdapter咯,使用简洁,可自定义界面。
看下这个适配器是如何填充的。
SimpleAdapter getAdapter(int[] res){//填充SimpleAdapter List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(); for(int i=0;i<res.length;i++){//典型for循环 Map<String,Object> map = new HashMap<String,Object> (); map.put("title", "标题"+i); map.put("context", "内容"+i); map.put("img", res[i]); list.add(map); } String[] from = new String[]{"title","context","img"}; int[] to = new int[]{}; SimpleAdapter adapter = new SimpleAdapter(this,list,android.R.layout.simple_list_item_1,from,to); return adapter; }
2.while循环的使用情景
在读取网络上的内容,不得不用到stream IO流。
void readNet(URL url){//读取网络 try { HttpURLConnection conn = (HttpURLConnection)url.openConnection(); InputStream is = conn.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String line = null; StringBuilder sb = new StringBuilder(); while((line = br.readLine())!=null){//典型while循环 sb.append(line); } Log.e("内容", sb.toString()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
3.do while循环的使用情景
遍历游标通常的用法。
void printCursor(Cursor cursor){//遍历游标 if(cursor!=null&&cursor.moveToFirst()){ do{//典型do while循环 for(int i=0;i<cursor.getColumnCount();i++){ Log.e("第"+i+"列", cursor.getString(i)); } }while(cursor.moveToNext()); } }
- Androidの循环之常用循环积累
- 新手村之循环!循环!循环!
- SQL脚本积累之五-----Oracle循环示例
- Android之循环队列操作
- Android之循环执行次数のHandler&Runnable
- Android之循环执行次数のHandler&Runnable
- 循环结构之 while循环
- Android进阶2之Gallery无限循环
- android之循环音频播放器
- Android进阶2之Gallery无限循环
- Android开发 之 videoview循环播放视频
- Android进阶2之Gallery无限循环
- Android动画之AnimatorSet如何循环执行
- Android动画之图片循环动画
- Android自定义组件之循环广告
- 循环
- 循环
- 循环
- AndroidのListView属性
- AndroidのActivity之Listview数据项更改
- AndroidのHandler与Message
- Flashcache bypass: disabled Flashcache setup error is : ioctl failed 解决办法
- Androidの多线程之HandlerThread
- Androidの循环之常用循环积累
- Javaの算法之Fibonacci Sequence
- Androidの权限之平台签名
- Android自定义简易luancherDemo(有图有真相哦)
- AndroidのUI之Spinner箭头效果
- Androidの遇到的问题集合之MaginPadding
- C语言文件读写函数——fputc和fgetc
- Androidの多线程之数Looper通信
- Androidの多线程之更新ui(Thread+Handler+Message)