2017-12-06 1 views
0

Bitte helfen Sie mir, ich möchte Bild, Text und Detailprodukt von RecyclerView.Adapter<CustomAdapter.ViewHolder> (erste Absicht) zu Mein Detailprodukt anzeigen Absichten mit Absicht. Aber ich kann nicht auf die Variable abc in erster Absicht zugreifen, wenn ich in zweiter Absicht deklariere.Zugriff auf Variablenabsicht auf RecyclerView.Adapter <CustomAdapter.ViewHolder> nicht möglich, wenn ich meine andere Aktivität deklariere

Bitte jemand mir helfen.

dies RecyclerView.Adapter<CustomAdapter.ViewHolder> oder First Intent

public class ViewHolder extends RecyclerView.ViewHolder{ 

    private ImageView image; 
    private TextView text; 
    private TextView nama; 
    private TextView harga; 

    public ViewHolder(final View itemView) { 
     super(itemView); 
     image = (ImageView) itemView.findViewById(R.id.image); 
     text = (TextView) itemView.findViewById(R.id.text); 
     nama= (TextView) itemView.findViewById(R.id.nama); 
     harga = (TextView) itemView.findViewById(R.id.harga); 

     itemView.setOnClickListener(new View.OnClickListener() { 


      @Override 
      public void onClick(View v) { 

       Intent abc = new Intent(v.getContext(), DetailProduct.class); 
       abc.putExtra("abb", my_data.get(getAdapterPosition()).getDetail()); 
       v.getContext().startActivity(abc); 
      } 
     }); 
    } 
} 

Und das ist mein Detail-Produkt oder Second Intent

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_detail_product); 
    TextView resulttext = (TextView) findViewById(R.id.hasiltext); 

    String text = abc.getStringExtra("abb"); // i cannot acces variable abc in detailproduct 
    resulttext.setText(text); 
} 
+1

so was Fehlermeldung tun Sie bekommen? Stacktrace/Compiler-Ausgabe? – observer

+0

Hallo, Willkommen bei StackOverflow. Bitte bearbeiten Sie Ihren Beitrag fügen Sie die Informationen @observer im obigen Kommentar angefordert. So können wir herausfinden, wie wir Ihnen helfen können. Sie sollten auch auschecken [diesen Artikel, wie man fragt] (https://stackoverflow.com/help/how-to-ask) –

+0

Problem ist gelöst, aber wenn ich Bild auf RecyclerView anzeigen. Adapter zu Detail Produkt, das ich gefunden habe Fehler wie folgt: – Alan

Antwort

0

Das Problem ist in DetailActivity

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_detail_product); 
     TextView resulttext = (TextView) findViewById(R.id.hasiltext); 
     if(getTntent()!=null && getIntent().hasExtra("abb")){ 
     String text = getIntent().getStringExtra("abb"); 
     resulttext.setText(text); 
    } 
} 
Verwandte Themen