for(finalNdefRecordrecord:records){XXX;}我想知道这个for语句里面那个是什么啊?能不能提供例子讲解一下?publicstaticListgetRecords(NdefRecord[]records){Lis...
for (final NdefRecord record : records){
XXX;
}
我想知道这个for语句里面那个是什么啊?能不能提供例子讲解一下?
public static List getRecords(NdefRecord[] records) {
List elements = new ArrayList();
for (final NdefRecord record : records) {
if (UriRecord.isUri(record)) {
elements.add(UriRecord.parse(record));
} else if (TextRecord.isText(record)) {
elements.add(TextRecord.parse(record));
} else if (SmartPoster.isPoster(record)) {
elements.add(SmartPoster.parse(record));
} else {
elements.add(new ParsedNdefRecord() {
@Override
public View getView(Activity activity, LayoutInflater inflater, ViewGroup parent, int offset) {
TextView text = (TextView) inflater.inflate(R.layout.tag_text, parent, false);
text.setText(new String(record.getPayload()));
//deal text
msg = TranscodingText.Transcoding(text);
return text;
}
});
}
}
return elements;
}
我已经知道了,for(A:B)的意思,B是一个数组,A是新建的一个变量,与该数组元素类型一致,这个意思就是遍历B数组,把遍历量放入A中
展开