在这个 NotePadProvider 示例代码中,我注意到ContentValues
参数是重复的,即使它不为空:
ContentValues values;
if (initialValues != null) {
values = new ContentValues(initialValues);
} else {
values = new ContentValues();
}
从表面上看,这看起来是多余的。看起来只写会更有效:
ContentValues values;
if (initialValues != null) {
values = initialValues;
} else {
values = new ContentValues();
}
但这不是样本作者选择做的事情,我的问题是为什么?