1

我正在使用 android 图片库,我想通过单击图库项目来选择图片标签 ID 并将该 ID 放入HashMap(param_ids)。我使用了下面的代码NullPointerException。但是在我点击画廊项目之前,这给了我一个。

  param_ids.put("facial_appearance_id",view.getTag().toString());

这将正常工作,android 2.3但这会给出一个NullPointerExceptionon 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

        }
 });
4

1 回答 1

0

使用Gallery OnItemClickListener().

 faceGallery.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View v, int pos,
                long id) {

            //Do your stuff

        }
    });
于 2013-03-01T07:20:33.523 回答