전편 필요한분.
2012/02/10 - [Android Study] - Android database 만들기 2편
전편 코드가 좀 긴 관계로 부분 부분 나눠서 설명을 해야 겠음.
위에 함수들은 ContentProvider를 상속받으면 기본적으로 적어야 하는 함수임.
붸리 임포턴트!!
2012/02/10 - [Android Study] - Android database 만들기 2편
전편 코드가 좀 긴 관계로 부분 부분 나눠서 설명을 해야 겠음.
@Override
public int delete(Uri uri, String selection, String[] selectionArgs) {
// Activity 나 혹은 Service 같은 곳에서 DB 삭제 요청하면 들어 오는 곳.
// 예시 ) getContentResolver().delete(URI, null, null);
// Activity 나 혹은 Service 같은 곳에서 DB 삭제 요청하면 들어 오는 곳.
// 예시 ) getContentResolver().delete(URI, null, null);
return 0;
}
@Override
public String getType(Uri uri) {
// URI를 질의 해서 해당 URI 의 Data Type이 뭔지 찾는 녀석 (이거 Intent 할때 사용됨)
return null;
// URI를 질의 해서 해당 URI 의 Data Type이 뭔지 찾는 녀석 (이거 Intent 할때 사용됨)
return null;
}
@Override
public Uri insert(Uri uri, ContentValues values) {
// Activity 나 혹은 Service 같은 곳에서 DB 추가 요청하면 들어 오는 곳.
// 예시 ) getContentResolver().insert(URI, values);
// Activity 나 혹은 Service 같은 곳에서 DB 추가 요청하면 들어 오는 곳.
// 예시 ) getContentResolver().insert(URI, values);
return null;
}
@Override
public boolean onCreate() {
// 처음 생성 되는 곳 여기서 Database를 만들어야 함.
// 처음 생성 되는 곳 여기서 Database를 만들어야 함.
mPracticeDB = new PracticeDatabase(getContext(), DATABASE_NAME,
null, DATABASE_VERSION).getWritableDatabase();
null, DATABASE_VERSION).getWritableDatabase();
// DB 객체 상태에 따라서 false, true를 반환 하는데 true면 해당 class가 사용 가능 상태, // false 면 해당 class가 사용 중지
return (mPracticeDB == null)? false : true;
}
@Override
public Cursor query(Uri uri, String[] projection, String selection,
String[] selectionArgs, String sortOrder) {
// Activity 나 혹은 Service 같은 곳에서 DB 질의 요청하면 들어 오는 곳.
// 예시 ) getContentResolver().query(URI, proiection, null, null, null);
// Activity 나 혹은 Service 같은 곳에서 DB 질의 요청하면 들어 오는 곳.
// 예시 ) getContentResolver().query(URI, proiection, null, null, null);
return null;
}
@Override
public int update(Uri uri, ContentValues values, String selection,
String[] selectionArgs) {
// Activity 나 혹은 Service 같은 곳에서 DB 갱신 요청하면 들어 오는 곳.
// 예시 ) getContentResolver().update(URI, values, null, null;
// Activity 나 혹은 Service 같은 곳에서 DB 갱신 요청하면 들어 오는 곳.
// 예시 ) getContentResolver().update(URI, values, null, null;
return 0;
} 위에 함수들은 ContentProvider를 상속받으면 기본적으로 적어야 하는 함수임.
붸리 임포턴트!!
'Android' 카테고리의 다른 글
Android database 만들기 5편 (0) | 2012.02.10 |
---|---|
Android database 만들기 4편 (0) | 2012.02.10 |
Android database 만들기 2편 (0) | 2012.02.10 |
Android database 만들기 1편 (0) | 2012.02.10 |
Android custom list 만들기 + separate 넣기 4편 (0) | 2012.02.08 |