import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.Activity;
import android.os.Bundle;
import android.widget.SimpleAdapter;
import android.widget.ListAdapter;

public class gradeCheck extends Activity {
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.gradecheck);

  HashMap<String, Integer> iconList = getConstants();
  ArrayList<HashMap<String, Object>> mList = new ArrayList<HashMap<String, Object>>();
  for (String iconName : iconList.keySet()) {
   HashMap<String, Object> item = new HashMap<String, Object>();
   item.put("col1", iconName);
   item.put("col2", iconList.get(iconName));
   mList.add(item);
  }
  SimpleAdapter adp = new SimpleAdapter(this, mList,
    android.R.layout.activity_list_item, new String[] { "col1",
      "col2" }, new int[] { android.R.id.text1,
      android.R.id.icon });
  setListAdapter(adp);
 }

 private HashMap<String, Integer> getConstants() {
  Class<?> c = android.R.drawable.class;
  HashMap<String, Integer> iconList = new HashMap<String, Integer>();
  Field[] flds = c.getFields();
  for (Field f : flds) {
   if (f.getType().equals(Integer.TYPE)) {
    try {
     iconList.put(f.getName(), f.getInt(null));
    } catch (Exception e) {
    }
   }
  }
  return iconList;
 }
}

전혀 이상없는 소스 코드인데...
중간에 setListAdapter()요놈이 메소드 정의가 되어 있지 않다고 계속 오류가 뜨는데요
혹시나 해서 사이트에 있는 소스코드 그대로 복사 붙여 넣어도 되지가 않네요 ..
어떤게 문제인지 꼭 부탁 드리겠습니다...


추가...

View에 관한 모든 것에 대하여
get, set이 들어간 문장은 전부 먹히지 않습니다;;;;

왜 그런지 알려주실 고수분을 찾습니다 ㅠㅠ