2016-10-15 6 views
-2

Ich habe zwei Radiobuttons in einer Radiogruppe und drei Textfelder in einem Layout.Speichern Bearbeiten Textwert beim Ändern der Optionsschaltfläche

Nun, wenn ich Radio-Button wechseln ich in der Lage wäre Daten bearbeiten Text für pervious ausgewählte Radiobutton zu speichern und umgekehrt

Bitte helfen Sie mir.

+0

wo möchten Sie speichern und was genau Sie speichern möchten. ?? Bitte richtig erklären Problem –

+0

Ich möchte Start-und Endzeit für bestimmte Radio-Taste nur für diese Zeit zu speichern .. –

+0

ist es wie ein Schalter für Radio1 Start-und Endzeit ist sagen wir 11 und 12 auf Änderung Radioknopf bearbeiten Textdaten werden entfernen und neue Daten hinzufügen können. wenn ich zu Radio Button1 ändere, würden Textdaten wieder 11 und 12 sein .. Daten würden bis zu der Zeit speichern, die Tätigkeit läuft –

Antwort

0

Sie können eine Funkgruppe verwenden.

 RadioGroup radioGroup = (RadioGroup) findViewById(R.id.yourRadioGroup);   
    radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() 
    { 
     @Override 
     public void onCheckedChanged(RadioGroup group, int checkedId) { 
      // checkedId is the RadioButton selected 

if(checkedId == R.id.radiobutton1) 
{ 
//get data from edittext and save then clear edit text 
}else 
{ 
//get data from edittext and save then clear edit text 
} 

     } 
    }); 
+0

so für das Speichern von Daten, was würde ich verwenden? Präferenz teilen? –

+0

@AnkitaChopra es auf Ihnen Ihre Datengröße und Verwendung von Daten. Wenn es nur einmal verwendet wird, wenn der Benutzer Daten erneut hinzufügt und das Optionsfeld ändert, möchten Sie nur einen älteren Wert ersetzen, dann müssen Sie sharedpref verwenden. sonst, wenn Sie alle Daten dann sqlite speichern möchten –

Verwandte Themen