Я установил JsonArray в моем синглтоне:
try {
obj.addProperty("filename", name)
obj.addProperty("data", data)
oldArray.add(obj)
sn.array = oldArray
getImages()
} catch (e: JsonIOException) {
e.printStackTrace()
}
и затем я пытаюсь удалить элемент этого объекта из моего списка RV, но не могу получить какое-либо значение этого массива, потому что он пуст:
Singleton sn = new Singleton();
JsonArray array = sn.getArray();
if (Objects.requireNonNull(array).size() > 0) {
}
Я не могу понять, почему это происходит и как я решаю эту проблему. В синглтоне я вижу эти данные, но когда я пытаюсь их получить, я вижу, что массив полностью пуст. Почему это происходит и что я опять сделал не так? Возможно, у моего значения jsonArray неверное поле в моем синглтоне:
var array:JsonArray? = JsonArray()
надеюсь, что проблема проще, чем кажется мне:)