2015-04-24 5 views
-3

Я получаю список из AWS DynamoDB для конкретного сканирования с помощью кода ниже:NullPointer исключения на непустой ArrayList - Android

List<DBMarkers> markers= new ArrayList<DBMarkers>(); 

markers = mapper.scan(DBMarkers.class, scanExpression); 
Log.d("DynDBS::markers recvd :", String.valueOf(markers.size())); //This shows size as 2 

for(DBMarkers temp : markers) { 
    temp.getname(); //method in my class - get nullpointer here 
} 

Кто-нибудь знает, как поступить ??

+0

Если вы NullPointer там ... температура поле равно нулю там. Посмотрите не дальше – juanhl

+0

Проблема в том, что вы получаете нулевые результаты в своей функции mapper.scan. Попробуйте выполнить регистрацию самой переменной temp. Я думаю, вы найдете его выводным значением null для logcat. – Knossos

ответ

-1

заменить

for(DBMarkers temp : markers) { 
temp.getname(); //method in my class - get nullpointer here 
} 

с этим

for(int i=0; i<markers.size(); i++) { 
DBMarkers temp = markers[i] 
temp.getname(); //method in my class - get nullpointer here 
} 
Смежные вопросы