以下代码抛出 a 是NullPointerException
因为ArrayList
未正确转换为数组。该数组应该传递给另一个活动。这是有效的,因为我可以传递一个正则String[]
,但是当我尝试将一个转换ArrayList
为数组时,我得到了错误。转换ArrayList
为数组的正确方法是什么?
String[] tmpHtml = new String[(siteElements.size())];
tmpHtml = (String[]) siteElements.toArray();
Intent returnResult = new Intent();
returnResult.putExtra("elements", tmpHtml);
setResult(RESULT_OK, returnResult);
finish();