Я использую галерею изображений для Android, я хочу выбрать идентификатор тега изображения, щелкнув по элементу галереи и поместив его в HashMap
(param_ids). Я использовал следующий код. Но это дало мне NullPointerException
в этой строке, прежде чем я нажал на элемент галереи.NullPointer Exception on theroid gallery gallery onselected
param_ids.put("facial_appearance_id",view.getTag().toString());
это будет прекрасно работать на android 2.3
но это даст NullPointerException
на android 4.0.3
. так как я могу решить эту проблему?
код
Gallery faceGallery= (Gallery) findViewById(R.id.gallery);
faceGallery.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,int position, long id) {
param_ids.put("facial_appearance_id",view.getTag().toString());
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub
}
});
Показать, как и где вы инициализировали поле param_ids? – Andremoniy
Вы определили param_ids как статический? – bashu
Вы инициализировали 'param_ids'? – GrIsHu