/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.crud);
retrieve = (Button)findViewById(R.id.retrieve);
retrieve.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
list = new ArrayList();
try {
TestDao dao = new TestDao();
list = dao.getData();
} catch (Exception e) {
Toast.makeText(Test1.this, "에러 " + e.getMessage(), Toast.LENGTH_LONG).show();
}
//조회건이 존재하면 리스트에 뿌리쟈
if(list.size() > 0){
onView(list);
}
}
}
);
}
위와같이 화면오픈시 시작과 동시에 데이터를 조회토록 하고싶은데요.
retrieve.setOnClickListener(new Button.OnClickListener(){
요부분을 어떻게 호출해줘야 하는지 궁금합니다.




리스너를 호출할수가 있나요?... 차라리 메서드를 만드셔서 실행하는게 더 좋아 보이는데요.
public void setData(){
list = new ArrayList();
try {
TestDao dao = new TestDao();
list = dao.getData();
} catch (Exception e) {
Toast.makeText(Test1.this, "에러 " + e.getMessage(), Toast.LENGTH_LONG).show();
}
//조회건이 존재하면 리스트에 뿌리쟈
if(list.size() > 0){
onView(list);
}
}
}
이런 메서드를 만드셔서 클릭할때 메서드 호출 Oncreate에서 메서드 호출 하시면 되겠네요.