Обход. Нужно, так как ответ ljupce подтверждает, что это ошибка в более старых версиях Android.
Так как node.insertBefore(newChild, null)
не работает, но совпадает с node.appendChild(newChild)
, обходной путь состоит в том, чтобы просто вызвать appendChild()
, если в противном случае вы бы вызвали insertBefore()
с параметром null refChild
.
Пример:
// Before
node.insertBefore(newChild, refChild);
// After
if (refChild != null)
node.insertBefore(newChild, refChild);
else
node.appendChild(newChild);
Я нашел решение, решение состояло в том, чтобы назначить его окну, но так как я откладывал в обоих моих тегах сценария функцию, которая была вызвана до объявления.