2016-05-24 4 views
-2

This is what i have achieved by recycler view .Ich möchte das zuvor ausgewählte Optionsfeld beibehalten, wenn diese Aktivität erneut gestartet wird. ich habe es so geschafft.Wie Sie das zuvor ausgewählte Optionsfeld in der Recycler-Ansicht beibehalten

Override 
public void onBindViewHolder(MyViewHolder holder, int position) { 
    DisputeIssueItem issueItem = issueItems.get(position); 
    holder.issue.setText(issueItem.getIssue()); 
    holder.radioButton.setChecked(position == lastCheckedPosition); 
    if(previousLocation != null && position == previousLocation && position != lastCheckedPosition){ 
     holder.radioButton.setChecked(true); 
    } 

} aber es ist die Auswahl des Optionsfeldes an Position 0 und ich bin in der Lage mehr als ein Optionsfeld like here auszuwählen. Bitte legen nahe, wie werde ich diese erreichen

+0

Sie können [Gemeinsame Einstellungen] (http://www.tutorialspoint.com/android/android_shared_preferences.htm) verwenden, um ausgewählte Werte zu speichern, dann können Sie diesen Wert in der gesamten Anwendung verwenden –

+0

Ich habe den Wert gespeichert, aber ich möchte Dieser Wert wird ausgewählt. was ich nicht erreichen kann. –

Antwort

0

Sie den Radiobutton in der Radiogroup wie folgt überprüfen sollten: radiogroup.check (IdOfYourButton)

Natürlich können Sie zunächst eine Id zu Ihrem Radiobuttons

eingestellt haben oder

Satz Optionsfeld wahr

radio.setChecked (true);

+0

Im nicht mit Radio-Gruppe, Im Recycler verwenden. –

Verwandte Themen