public class listtest extends ListActivity implements View.OnClickListener{
private db_adapter mDbHelper;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mDbHelper= new db_adapter(this);
mDbHelper.open();
fillData();
Button button000=(Button)findViewById(R.id.Button01);
button000.setOnClickListener(this);
Button button_del=(Button)findViewById(R.id.bt_del);
button_del.setOnClickListener(this);
}
public void onClick(View v){
switch (v.getId()){
case R.id.Button01:
createDB();
break;
case R.id.bt_del:
mDbHelper.deleteNote(getListView().getSelectedItemId());
fillData();
break;
}
}
안드로이드를 공부하고 있는 학생입니다.
위와같이 코드를 짰습니다. 근데 버튼 이벤트를 걸려고 하니 적색부분이 문제가 발생되더라구요...
뭐가 문제인지 잘 모르겠어서 글을 남겨봅니다.
구조가 List안에 sqlite를 써서 row 삭제버튼을 만드는건데 db추가까진 다른이벤트에 걸어서 했지만
행마다 id를 끌고와야하는건지 거기에 대한것이 문제이네요 혹시 해결책 아시는분이나 자료 있으시면 참고할수 있게 제안 부탁드려요 ㅠㅠ
런타임에 문제가 된다면 로그에 어떻게 나오나요?
제 생각에는 ListView안의 레이아웃에 버튼을 만드셨다는 얘기로 들리는데...
그렇다면, 버튼이 main 레이아웃에 없을 것 같은데요.
다른 레이아웃에 들어있는 것 아닌가요?