#java #android
#java #Android
Вопрос:
У меня возникают ошибки с этим кодом:
xmldata = mContext.getResources().getStringArray(R.array.map1);
for(int y = 0; y < 15; y ){
st = new StringTokenizer(xmldata[y], ", "); // error here <<<
// some other stuff
}
Когда я использую отладчик на xmldata
, я получаю эту ошибку в Eclipse:
'JDI thread evaluations' has encountered a problem.
Exception processing async thread queue.
Подробные сведения:
Exception processing async thread queue
Exception processing async thread queue
java.lang.UnsupportedOperationException
Сам XML-файл:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="map1X">13</integer>
<integer name="map1Y">7</integer>
<string-array name="map1">
<item>0,0,0,0,0,0,0,0,0,0,0,0,0</item>
<item>0,0,0,0,0,0,0,0,0,0,0,0,0</item>
<item>0,0,0,0,0,0,0,0,0,0,2,2,2</item>
<item>0,0,0,0,0,0,0,0,2,2,2,2,2</item>
<item>0,0,0,0,0,0,2,2,2,2,2,2,2</item>
<item>0,0,0,0,0,0,0,0,0,0,0,0,0</item>
<item>1,1,1,1,1,1,1,1,1,1,1,1,1</item>
</string-array>
</resources>
Кто-нибудь знает, в чем может быть проблема?
Спасибо за вашу помощь
Ответ №1:
Вы можете использовать Expressions View (если вы используете Eclipse IDE или любой другой Watch), чтобы получить состояние этой / любой переменной, когда возникает эта ошибка. По какой-то, неизвестной мне причине, Eclipse иногда выдает эти ошибки при попытке отобразить переменную с помощью курсора…
Комментарии:
1. Что ж, оказывается, моя проблема не была связана с ошибкой, и я ее исправил. Я думаю, так получилось, что у Eclipse возникли проблемы с отображением содержимого переменной, основанной на файле xml.. В любом случае, спасибо за совет.