我想在我的数据库中添加一个整数,但它不会让我。
int count =0;
public void editHighScores(){
HashMap<String, String> queryValues = new HashMap<String, String>();
queryValues.put("totalWins", count);
myDatabase.insertHighScores(queryValues);
}
答案 0 :(得分:2)
您已定义地图以接受String
键和String
值,因此您无法将int
作为值。
如果您不确定值类型,请将其保持为Object
,如
HashMap<String, Object> queryValues = new HashMap<String, Object>();
或者,如果您知道值将始终仅为int,则定义为
HashMap<String, Integer> queryValues = new HashMap<String, Integer>();
答案 1 :(得分:0)
好的,HashMap期待两个字符串。尝试HashMap<String, Integer> = new HashMap<String, Integer>();