간단한 스레드 질문입니다.
디비를 사용하기 때문에 효율성을 높이기 위해
쓰레드를 사용하고자 합니다.
간략하게 onCreate를 첨부해봤습니다.
일단 쓰레드 없이는 정상적으로 돌아가며,
AdapterProduct=new productAdapter(mListView.getContext(), R.layout.page_list_listview, cursor,
new String[]{"m_name", "tag_line", "detail_img"},new int[]{R.id.toptext, R.id.bottomtext});
이 부분이 디비에서 쿼리하는 부분이라 쓰레드 안에 넣어놓고 start를 시켰습니다.
근데 프로그램이 시작하자마자 죽어버리네요ㅠㅠ
무엇을 간과하고 있는 것인지 지적해주시면 감사하겠습니다.ㅠㅠㅠ
public void onCreate(Bundle savedInstanceState) {
setDB();
super.onCreate(savedInstanceState);
setContentView(R.layout.page_list);
Thread initBKgdThread = new Thread(new Runnable() {
public void run()
{
AdapterProduct=new productAdapter(mListView.getContext(), R.layout.page_list_listview, cursor,
new String[]{"m_name", "tag_line", "detail_img"},new int[]{R.id.toptext, R.id.bottomtext});
}
});
initBKgdThread.start();
}




로그만 봐도 에러의 80%이상 알 수 있을거에요.
나머지 20%은 로그를 가지고 구글링 ㅎㅎ