CustomAdapter 를 이용하여 ListView를 생성하고, 이에 이미지버튼을 추가하였는데요
각 List를 생성하는 버튼은 따로 만들었구요
List에 버튼을 추가한 후 그 버튼에 대해서 Listener를 만드려고 하는데 컴파일은 되지만
List 생성 시 NullPointException이 발생합니다.

 final ArrayList<Recent> mRecent = new ArrayList<Recent>();       
        final RecentAdapter mRecent_Adap =
         new RecentAdapter(this, R.layout.row, mRecent);

Recent r1 = new Recent(mTitle.getText().toString(),
             mContent.getText().toString(),
             mFileaddr.getText().toString());
           mRecent.add(0, r1);         
           mRecent_Adap.notifyDataSetChanged();
           setListAdapter(mRecent_Adap);

<중간 생략>

private class RecentAdapter extends ArrayAdapter<Object>
    {
     private ArrayList<Recent> items;     
     
        @SuppressWarnings("unchecked")
  public RecentAdapter(Context context, int textViewResourceId, ArrayList items)
        {
                super(context, textViewResourceId, items);
                this.items = items;
        }
  public View getView(int position, View convertView, ViewGroup parent)
        {
         View v = convertView;
               
            if (v == null)
            {
             LayoutInflater vi = (LayoutInflater)
             getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                v = vi.inflate(R.layout.row, null);
            } 
           
            Recent p = items.get(position);
           
            ImageButton mPaste = (ImageButton)findViewById(R.id.ImageButton02);
      mPaste.setOnClickListener(new OnClickListener()
            {
    @Override
    public void onClick(View arg0) {
     // TODO Auto-generated method stub
     Toast.makeText(Home.this, "aaa", Toast.LENGTH_SHORT).show();
    }             
            });

01-24 21:52:47.182: ERROR/AndroidRuntime(334): java.lang.NullPointerException
01-24 21:52:47.182: ERROR/AndroidRuntime(334):     at com.android.ojt.Home$RecentAdapter.getView(Home.java:309)
01-24 21:52:47.182: ERROR/AndroidRuntime(334):     at android.widget.AbsListView.obtainView(AbsListView.java:1274)

위의 r1 버튼은 List 생성하는 버튼이구요

r1버튼의 onClickListener 에서 해보고 getView 에도 해봤지만 이미지버튼에 대한 Listener는 생성이 안되네요

왜 이런걸까요?


아..그리고 생성된 각 List 에 대해서 이미지나 내용을 다른 클래스에서 boolean 변수가 true일때 추가하도록 했는데요

 

boolean 변수 값이 변경되면 List 내용도 변경되던데 각 List의 값을 등록하면서 바뀌지 않도록 하는 방법이 있나요?