3

죄송합니다. 이전에이 질문이 있으면 부탁드립니다. 왜 SqlQueryBuilder 클래스가 사용 되는가 ContentProviderSqlQuerylBuilder에 혼란이 있습니다.

1) 어떤 용도로 SqlQueryBuilder 클래스가 사용됩니까?

2)이 방법은 무엇을합니까?

qb.setTables(STUDENTS_TABLE_NAME); 
qb.setProjectionMap(STUDENTS_PROJECTION_MAP); 
qb.appendWhere(_ID + "=" + uri.getPathSegments().get(1)); 

3) I는 콘텐츠 공급자 query().managedQuery() 사용하는 전화 내용 해결에 나타났습니다. 이 방법이 사용되는 이유는 무엇입니까?

답변

0

SQLiteQueryBuilder는 SQL 쿼리를 작성하는 데 도움이되는 편의 클래스입니다. API 사용에 대한이 설명서를 참조하십시오.

https://developer.android.com/reference/android/database/sqlite/SQLiteQueryBuilder.html 
+0

콘텐츠 리졸버의 managedQuery는 어떻습니까? – FaisalAhmed

+1

managedQuery는 API 11 이후부터 사용되지 않습니다. 대체 방법을 찾으려면이 내용을 참조하십시오. http://stackoverflow.com/questions/12714701/deprecated-managedquery-issue – user3765370