class GetBoardTextByIdAsync extends
AsyncTask<Integer, Void, List<BoardText>> {
@Override
protected List<BoardText> doInBackground(Integer... params) {
// TODO Auto-generated method stub
RestClient rc = new RestClient();
return rc.getBoardTextById(params[0]);
}
@Override
protected void onPostExecute(List<BoardText> result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
for (BoardText boardText : result) {
Intent intent = new Intent(MainActivity.this,
BoardTextActivity.class);
Log.d("MainActivity", "" + boardText.getId());
intent.putExtra("position", boardText.getId());
intent.putExtra("subject", boardText.getSubject());
intent.putExtra("hit", boardText.getHit());
intent.putExtra("name", boardText.getAuthor());
intent.putExtra("name2", name);
intent.putExtra("content", boardText.getContent());
intent.putExtra("lovehit", boardText.getLove_hit());
startActivityForResult(intent, CALL_BoardText);
}
}
}
-------------------------------------------------------------------------------------------------------------------
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
int pos = position;
//new GetBoardTextByIdAsync().execute(boardTextList.get(pos).getId());
Thread thread = new Thread(new Runnable() {
}
제가 pos값을 함께 넘겨야해서 asyncTask로 구현한걸 쓰레드로 구현해서 pos값도 인텐트할때 함께 넘길려고하는데
제가 Thread와 Handler를 잘몰라서요
Thread안에서
RestClinet rc = new RestClient(pos);
rc.getBoardTextById(pos);
를 해주면 실행을하는데
위에거 반환값이 list인데요 그값을 handler에서 다루는거 같은데 어떻게 해야할지 잘모르겠네용 ㅠㅠ
도움주시면 정말 감사하겠습니다!