@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


lv = (ListView) findViewById(R.id.listView); // ListView를 보여주는 부분
sa = new SimpleAdapter(this, list_board, R.layout.row_board,
new String[] { "good","img" },
new int[] { R.id.board_subject, R.id.imageView3 });
lv.setAdapter(sa);
contents = new ArrayList<String>();
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// 뷰를 가지고 오는 부분
// Adapter 를 사용 하는 lv이므로, Adapter에 기본적으로 있는 getView 를 통해서 가지고 온
View _view = sa.getView(position, view, parent);
 Toast.makeText(MainActivity.this, ""+position, Toast.LENGTH_SHORT).show();
});
asyncCalcSum();
}

private void asyncCalcSum() {
new AsyncTask<Void, Void, Void>() {
private ProgressDialog mProgressDialog;
//Background 작업 시작 전
protected void onPreExecute() {
//미리 준비해야하는 작업
mProgressDialog = ProgressDialog.show(MainActivity.this, "wait..", "good..");
};
//Background 작업 진행중...
@Override
protected Void doInBackground(Void... params) {
//백그라운드에서 실행되는 작업
try {
GetImageFromURL();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//total = sum();
return null;
}
//BackGround 작업이 끝난 후에 호출
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
rssParse();
//백그라운드 작업이 끝난 후 해줄 작업
mProgressDialog.dismiss();
  
}
}.execute();
}

public void rssParse() {
String[] str = { "dddd", "zzzz", "math", "kaist" };
for(int a = 0; a < str.length; ++a){
 
map = new HashMap<String, Object>();
 
map.put("good", str[a]);
map.put("img", imgBitmap[a]);
list_board.add(map);
}
}
이렇게 코딩을 했는데..
onPostExcute에서 Ui작업이되야하는데..
안먹네요..ㅠㅠ
asny로 안하면은 리스트뷰가 먹히는데..
ansy로 해서 돌리니간은 안먹네요..
조언부탁드립니다..!