내 앱은 정수 값을 벡터에 추가 한 다음 해당 벡터의 크기를 알고 싶어합니다.Android ArrayList.size는 notfound를 반환합니다.
if(nearSelected||middleSelected||farSelected){
ArrayList<Integer> distance = new ArrayList<Integer>();
//Which distance(s) has the user selected?
if(nearSelected){distance.add(1);}
if(middleSelected){distance.add(2);}
if(farSelected){distance.add(3);}
//Attempt to display the number of choices picked to the user
try {
Toast.makeText(getBaseContext(), distance.size(), Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Log.i(LOG_TAG, e.toString());
}
}
불행하게도, distance.size()
을 얻기 위해 시도하는 것은 NotFoundException
됩니다. 코드의 다른 모든 부분은 정상적으로 작동하지만이 부분 만 충돌합니다. 내가 어디서 망쳐 놨어?
이 호출이 문제의 원인일까요? 당신은 logcat을 게시 할 수 있습니까? – Matthieu