List<Integer> drawableList=new ArrayList<Integer>();
public List<Integer> getDrawableList(){
drawableList.add(R.drawable.emo_im_cool);
drawableList.add(R.drawable.emo_im_crying);
drawableList.add(R.drawable.emo_im_first);
drawableList.add(R.drawable.emo_im_happy);
drawableList.add(R.drawable.emo_im_kissing);
drawableList.add(R.drawable.emo_im_laughing);
drawableList.add(R.drawable.emo_im_lips_are_sealed);
drawableList.add(R.drawable.emo_im_money_mouth);
drawableList.add(R.drawable.emo_im_sad);
drawableList.add(R.drawable.emo_im_tongue_sticking_out);
drawableList.add(R.drawable.emo_im_undecided);
drawableList.add(R.drawable.emo_im_winking);
drawableList.add(R.drawable.emo_im_wtf);
drawableList.add(R.drawable.emo_im_yelling);
return drawableList;
}
for(int i=0;i<d.getDrawableList().size();i++){
Log.d(TAG, "123");
//break;
// values.put("STU_PHOTO",d.getDrawableList().get(i) );
// values.put("STU_NAME", "WangChen");
// values.put("STU_TITLE", "TB0904060");
// getContentResolver().insert(uri, values);
}
我用list数组大小作为循环的条件,这个是死循环吗?...我去.......
------解决方案--------------------
d.getDrawableList().size() //d是神马情况?
for(int i=0;i<getDrawableList().size();i++){
Log.d(TAG, "123");
------解决方案--------------------
for(int i=0;i<d.getDrawableList().size();i++){
d 是哪来的??
------解决方案--------------------
------解决方案--------------------
d.getDrawableList() 的返回类型是List<Integer>,
当然只能用size()了,试着在循环前打出d.getDrawableList().size()的大小
就知道是什么原因了
------解决方案--------------------
确实是死循环,for(int i=0;i<getDrawableList().size();i++),循环时每次getDrawableList(),你都往drawableList加数据
- Java code
public List<Integer> getDrawableList(){ drawableList.clear(); //....... drawableList.add(R.drawable.emo_im_cool); drawableList.add(R.drawable.emo_im_crying); drawableList.add(R.drawable.emo_im_first); drawableList.add(R.drawable.emo_im_happy); drawableList.add(R.drawable.emo_im_kissing); drawableList.add(R.drawable.emo_im_laughing); drawableList.add(R.drawable.emo_im_lips_are_sealed); drawableList.add(R.drawable.emo_im_money_mouth); drawableList.add(R.drawable.emo_im_sad); drawableList.add(R.drawable.emo_im_tongue_sticking_out); drawableList.add(R.drawable.emo_im_undecided); drawableList.add(R.drawable.emo_im_winking); drawableList.add(R.drawable.emo_im_wtf); drawableList.add(R.drawable.emo_im_yelling); return drawableList; }
------解决方案--------------------