2017-01-29 5 views
-2
public class RecyclerAdapterNew extends RecyclerView.Adapter<DataHolderNew> { 

    @Override 
    public DataHolderNew onCreateViewHolder(ViewGroup parent, int viewType) { 

     Context context = parent.getContext(); 
     LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     View view = inflater.inflate(R.layout.table_values, parent, false); 
     return new DataHolderNew(view); 
    } 

    @Override 
    public void onBindViewHolder(DataHolderNew holder, int position) { 
     Intent intent=new Intent(); 
     intent.getExtras("transfer",);//i have to transfer the value of the 
     //textview by converting into int and transfer into another class 
     holder.table_value.setText("table values: "+(position+1)); 

    } 

    @Override 
    public int getItemCount() { 
     return 10; 
    } 
} 
+1

так, что ваш вопрос на самом деле? – pskink

+0

Я хочу транслировать ню. значение для другого класса, который отображается в recyclerview ... как я должен это делать? @pskink –

ответ

0

Вы можете использовать следующие в вызывающей/вызова активности «-

Intent intent = new Intent(this,CalledActivity.class); 
     intent.putExtra(NameKeyforvalue,value); ...... 

startActivity(intent) 

и использовать следующее Called/Вызывается (получение) деятельности: -

variabletoholdvalue = getIntent().getStringExtra(NameKeyforValue); 

Примечание getIntExtra,! getLongExtra и т. д. (некоторые требуют по умолчанию, getStringExtra не делает)

0

public class RecyclerAdapterNew расширяет RecyclerView.Adapter {

@Override 
public DataHolderNew onCreateViewHolder(ViewGroup parent, int viewType) { 

    Context context = parent.getContext(); 
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View view = inflater.inflate(R.layout.table_values, parent, false); 

    return new DataHolderNew(view); 
} 

@Override 
public void onBindViewHolder(DataHolderNew holder, int position) { 
    Intent intent=new Intent(); 

    int value = intent.getIntExtra("transfer",); 
    holder.table_value.setText("table values: "+(position+1)*value); 

} 



@Override 
public int getItemCount() { 
    return 10; 
} 

}

+0

вот второй класс, я хочу передать значение –