我正在尝试动态地将值添加到GetData类中,即自动从数据库中获取值: @SerializedName()和 public String ...:
import com.google.gson.annotations.SerializedName;
public class GetData {
@SerializedName("id")
public int id;
@SerializedName("name")
public String name;
@SerializedName("surname")
public String surname;
@SerializedName("school")
public String school;
}
这些值是硬编码的,因此我从数据库中获得完全相同的值,并且我想确保用户是否在db中添加了新列,所有数据对应用程序都是可见的。如何动态地在数据库中的表中添加值(随着DB的增长)?
另外,我使用Volley和FunDapter来绑定字典,如下所示: [链接到FunDapter] {https://github.com/amigold/FunDapter}
dictionary.addStringField(R.id.tvID, new StringExtractor<GetData>() {
@Override
public String getStringValue(GetData getData, int position) {
return getData.name;
}
});