1 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
該NullPointerException告訴你,什么是空。即它沒有引用有效的實(shí)例。
從外觀上看,您需要初始化列表。我沒有看到您在何處初始化它們。我還覺得奇怪的是,Android Studio lint 沒有警告您可能存在空變量,假設(shè)您正在使用該變量。
好的,這里是:
List<String> ingredients = new ArrayList<>(),
em = new ArrayList<>(),
bi = new ArrayList<>(),
ws = new ArrayList<>(),
ca = new ArrayList<>(),
fs = new ArrayList<>(),
na = new ArrayList<>(),
L = new ArrayList<>(),
M = new ArrayList<>();
此外,檢查行是否包含預(yù)期的列數(shù);也就是說,ids除非您確定所有行都具有,否則請(qǐng)檢查數(shù)組是否包含您需要的所有元素。
另外,我很確定有更好的方法來做你正在做的事情。如果您可以控制數(shù)據(jù),也可以考慮使用 Gson/JSON。
添加回答
舉報(bào)