該文檔將該類描述爲創建,打開和/或管理數據庫的助手對象。考慮到這一點,你會不會說這個名字有點誤導?爲什麼SQLiteOpenHelper不是隻調用SQLiteHelper?
0
A
回答
1
我想叫它SQLiteHelper會更誤導性,因爲這可能會鼓勵人們來寫這個類中的查詢和數據操作。這個類的主要角色是數據庫創建,升級和打開。
1
因爲它不能幫助你用數據庫做一切事情(就像SQLiteHelper應該這樣做)。它只能幫助打開/管理數據庫連接。
http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html
相關問題
- 1. 爲什麼使用SQLiteOpenHelper而不是SQLiteDatabase?
- 2. Android SQLiteOpenHelper:爲什麼不調用onCreate()方法?
- 3. 什麼時候調用SQLiteOpenHelper方法?
- 4. 爲什麼activeresource.rb只是調用active_resource.rb?
- 5. 不調用SQLiteOpenHelper onCreate方法
- 6. 爲什麼我調用Canvas.drawText()只是不工作
- 7. 基於SQLiteOpenHelper版本號是什麼?
- 8. 爲什麼不是loadUserByUserName調用?
- 9. 爲什麼,而不是使用回調
- 10. 爲什麼不調用UIPinchGestureRecognizer,而scrollViewDidEndZooming是?
- 11. 爲什麼不是innerHTML調用工作?
- 12. 爲什麼不是presentationController:viewControllerForAdaptivePresentationStyle:被調用?
- 13. SQLiteOpenHelper,當onCreate調用
- 14. 什麼時候應該在ContentProvider使用的SQLiteOpenHelper上調用close()
- 15. 爲什麼使用調用LoadLibrary,而不是隻是讓你的程序
- 16. 爲什麼SqlDataAdapter.Update只能調用一次?
- 17. srand() - 爲什麼只調用它一次?
- 18. 爲什麼只能調用SmtpClient.SendAsync一次?
- 19. C - 爲什麼printf不只是打印?
- 20. 爲什麼canvas.getContext(「2d」)?爲什麼不只是canvas.getContext()?
- 21. 爲什麼不調用onServiceConnected?
- 22. 爲什麼不調用console.log?
- 23. 爲什麼不調用Validator?
- 24. 爲什麼不調用locationManager:didUpdateLocations?
- 25. 爲什麼不調用UserNamePasswordValidator.Validate?
- 26. SQLiteHelper爲FileReader生成NullPointerException
- 27. Android SQLiteOpenHelper:不調用onCreate()方法
- 28. 這是爲什麼AWS調用採摘只有數組(PHP/AWS)
- 29. 爲什麼AJAX調用所賜只是Firefox
- 30. 爲什麼我的preg_replace調用只能用於字符而不是數字?