我试图向我的数据库添加一个整数,但它不允许我这样做。
int count =0;
public void editHighScores(){
HashMap<String, String> queryValues = new HashMap<String, String>();
queryValues.put("totalWins", count);
myDatabase.insertHighScores(queryValues);
}
最佳答案
您已将 Map 定义为接受 String
键和 String
值,因此您可以将 int
作为值。
如果您不确定值类型,则将其保留为Object
,例如
HashMap<String, Object> queryValues = new HashMap<String, Object>();
或者,如果您知道值始终仅为 int,则定义如下
HashMap<String, Integer> queryValues = new HashMap<String, Integer>();
关于java - 将类型更改为字符串错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21813271/