我一直在关注Udacity上的Android Apps MOOC简介,并通过查看该 class 的示例代码来学习很多有关良好编码实践的知识。但是,今天我发现了一些令人困惑的地方:
// Third Step: Insert ContentValues into database and get a row ID back
long locationRowId;
locationRowId = db.insert(WeatherContract.LocationEntry.TABLE_NAME, null, testValues);
为什么在单独的行上声明
locationRowId
?似乎将上面的代码更改为long locationRowId = db.insert(WeatherContract.LocationEntry.TABLE_NAME, null, testValues);
包括额外步骤是否有特定原因?或者我可以安全地使用单行版本。
谢谢
最佳答案
是的,您可以放心使用单行版本!正如我在上面所评论的,这只是您的偏好。这样做既没有意义也不反对。但是选择一个选项并随后使用它,不要在它们之间切换以获得清晰的代码;-)