我正在使用 HashMap
将值放入数据库中。我这样使用它:
HashMap<String, String> queryValuess = new HashMap<>();
String premiu1 = String.valueOf(p1);
queryValuess.put("p1", premiu1.toString());
这工作得很好,除非我把它放在一个函数中:
private void Premii10(int test) {
HashMap<String, String> queryValuess = new HashMap<String, String>();
p1=5;
String premiu1=String.valueOf(p1);
queryValuess.put("p1", premiu1.toString());
}
我尝试调用它,例如,在单击按钮时这样调用:
button click event {
Premii10();
}
它被调用,但 queryValuess.put()
不起作用。我知道它被调用,因为我已经显示了一条 toast 消息并且它正在工作。您知道为什么 HashMap
不能以这种方式工作吗?
最佳答案
// Not a local variable
Map<String, String> queryValuess = new HashMap<String, String>();
private void Premii10(Map<String, String> map) {
p1 = 5;
String premiu1 = String.valueOf(p1);
map.put("p1", premiu1.toString());
}
// Use it like this
button click event {
Premii10(queryValuess);
}
关于java - HashMap android 没有在 android 中被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878432/