java – 无法将数据添加到在非活动类中声明的哈希映射

我在非活动类中声明了一个哈希映射,如下所示:

public class Wifi {
    HashMap<String, String> AccessPoints = new HashMap<String, String>();
    AccessPoints.put("AP1", "first_ap");

    public ArrayList<Integer> scanWifi(Context context) {
            // code here
    }
}

然后我尝试将数据添加到哈希映射中,但我在Android Studio中收到“无法解析符号”错误.

当我放置AccessPoints.put(“AP1”,“first_ap”);在类中的一个函数中它似乎工作.

最佳答案
AccessPoints.put("AP1", "first_ap");

调用方法应该在以下块内完成:

>一种方法.
>静态初始化程序.
>实例初始化器.
>一个构造函数.

转载注明原文:java – 无法将数据添加到在非活动类中声明的哈希映射 - 代码日志