1

Androidの画像ギャラリーを使用しています。ギャラリーアイテムをクリックして画像タグIDを選択し、そのIDをHashMap(param_ids)に入力します。次のコードを使用しましたがNullPointerException、ギャラリーアイテムをクリックする前に、この行にが表示されました。

  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

        }
 });
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 に答える