2016-07-04 62 views
4

我有一個Recycler View Adapter管理卡片視圖。卡片上有一個應該啓動另一個活動的按鈕。Android EXTRA_MESSAGE無法在Recycler View Adapter內部識別

但是,由於某種原因,EXTRA_MESSAGE未被識別。我在我的主要活動中定義了它,所以我不確定問題是什麼。下面是代碼:

@Override 
public void onBindViewHolder(final View_Holder holder, final int position) { 

    //Use the provided View Holder on the onCreateViewHolder method to populate the current row on the RecyclerView 
    holder.name.setText(list.get(position).name); 
    holder.number.setText("Character # " + list.get(position).number); 
    holder.imageView.setImageBitmap(decodeSampledBitmapFromResource(context.getResources(), (list.get(position).imageId), 60, 60)); 

    holder.fullbutton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent intent = new Intent(context, CardFullView.class); 
      intent.putExtra(Intent.EXTRA_MESSAGE, list.get(position)); 
      context.startActivity(intent); 
     } 
    }); 

和MainActivity.java

定義
public final static String EXTRA_MESSAGE = "com.package.name.MESSAGE"; 

回答

2

變化

Intent.EXTRA_MESSAGE 

MainActivity.EXTRA_MESSAGE