질문삭제
나는 내 데이터베이스에 대한 첫 번째 항목을 삭제 버튼을 사용하려합니다.
public void delete(View view)
{
datasource.open();
datasource.deleteTitle(0);
datasource.close();
}
삭제 방법이있다 -이 : 설치 내가 코드 권리가 있다고 생각하지만, 삭제 버튼이 안드로이드를 누를 때 데이터 중 하나를 삭제하지 않는 것 그것은 onClick
방법으로하는이 있도록이다 호출 방법은 다음과 같습니다. -
다른 방법이 있습니까?
이 버튼은 다음과 같이 설정 : -
<Button
android:id="@+id/delete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Delete First"
android:onClick="delete"/>
것은 나는 내가 원하는 방법에 갈 onClick
내장 사용하고 있습니다. 나는이 응용 프로그램의 다른 부분에서 이것을 사용하고 있으며 정상적으로 작동합니다.
해결 방법 : 허용 대답에서
, 나는 그의 코드를 가져다가 먼저 삭제 DatabaseHelper 클래스 이름에 전화를 만들었습니다.
public void deleteFirst()
{
Cursor cursor = db.query(DATABASE_TABLE, null, null, null, null, null, null);
if(cursor.moveToFirst()) {
long rowId = cursor.getLong(cursor.getColumnIndex(KEY_ROWID));
db.delete(DATABASE_TABLE, KEY_ROWID + "=" + rowId, null);
}
}
나는 그때가 위의 준 코드 변경 : 뷰 상쾌한 fillData()
방법
public void delete(View view)
{
datasource.open();
datasource.deleteFirst();
fillData();
datasource.close();
}
을 - : 내가 사용하는 코드였다.
매우 간단하고 아주 쉽게 경량 sqllite 프레임 워크? – jmishra
아무 것도하지 않는 것이 오류가 아닙니다. 삭제 버튼에 대한 onClick은 위에 주어진 것입니다. 아직 내가 그것을 클릭하면 –
당신이 'findViewById (R.id.buttonId)'를 사용하여 버튼을 첨부 한 문장을 실행하는 것 같지 않습니다? – jmishra