我遇到了这个问题:
HashMap goodsMap;
String goodsName;
double price=300.0;
这些是声明的变量。
goodsMap = new HashMap<>();
goodsMap.put("guitar", 500.0);
goodsMap.put("drums", 1500.0);
goodsMap.put("keyboard",1000.0;
这是我在公共类MainActivity中扩展的内容,其中AppActivatActivity实现了AdapterView.OnItemSelectedListener
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
goodsName = spinner.getSelectedItem().toString();
price = (double)goodsMap.get(goodsName); //this line has a problem
TextView priceTextView = findViewById(R.id.priceTextView);
priceTextView.setText("" + i * price);
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
Logcat说我在代码行上面的注释有问题。 请帮我。预先感谢。