Androidの循环之常⽤循环积累其实在android的开发中体现了不少java的知识。
1.for循环的使⽤情景
在填充ListView上都是与适配器绑定的,我们看⼀下适配器的继承结构图。
详情参考的这边⽂章。
⽤的⽐较多⾃然就属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 = InputStream();
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&&veToFirst()){
do while语句怎么用do{//典型do while循环
for(int i=0;i&ColumnCount();i++){ Log.e("第"+i+"列", String(i)); }
}veToNext());
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论