1

어떻게 아래와 같은 컨텐츠 제공이 SQL을 실행할 수 있습니다ContentProvider를 사용하여 데이터를 업데이트하는 방법은 무엇입니까?

update dtrips set dtp_day_idx=dtp_day_idx+2 where tp_id=1 

내 자바 코드는이

DTrip dTrip = new DTrip(); 
    ContentValues values = createContentValues(dTrip); 
    values.put("dtp_day_idx" ,...); 
    String select ="tp_id="+tripId; 
    mContentResolver.update(DTripColumns.CONTENT_URI, values, select, null); 

사람이 나에게 코드를 해결하는 데 도움이 할 수처럼? 감사합니다. .

+0

지정할 수 있습니다 : 여기

final Uri uri = ContentUris.withAppendedId(DTripColumns.CONTENT_URI, tripId); mContentResolver.update(uri, values, null, null); 

자세한 내용입니다 (DTripColumns.CONTENT_URI 가정하면 공급자의 컨텐츠 URI입니다) 문제는? – Yury

+0

[ContentProvider에서 데이터를 일괄 업데이트하는 방법, 나 혼란스러워하는 방법] (http://stackoverflow.com/questions/9155395/how-to-batch-update-datas-in-contentprovider-something-confused-me) – shadow

답변

관련 문제