Wenn das Kontrollkästchen aktiviert ist, möchte ich Text in einer anderen Aktivität ausgeben, um den Status zu speichern. Ich weiß, ich muss irgendwo auf gemeinsam genutzte Präferenzen setzen in, aber ich bin neu in diesem so bin ich nicht sicher, wie es gehtKann ich Kontrollkästchen aktivieren, um ihre Werte zu speichern?
public class Bookingscreen extends AppCompatActivity {
CheckBox Lothianside;
CheckBox Mckeowns;
CheckBox Loch;
OnClickListener checkboxListener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bookingscreen);
Lothianside =(CheckBox)findViewById(R.id.checkBox3);
Mckeowns =(CheckBox)findViewById(R.id.checkBox4);
Loch =(CheckBox)findViewById(R.id.checkBox5);
checkboxListener = new OnClickListener() {
@Override
public void onClick(View v) {
if (Lothianside.isChecked()){
}
if (Mckeowns.isChecked()){
}
if (Loch.isChecked()){
}
}
};
Lothianside.setOnClickListener(checkboxListener);
Mckeowns.setOnClickListener(checkboxListener);
Loch.setOnClickListener(checkboxListener);
}
}
http://Stackoverflow.com/a/10238647/3790150 versuchen Sie dies – saeed
Auch ist es wahrscheinlich besser für Sie zu verwenden SetOnCheckedChangeListener für Ihre Kontrollkästchen anstelle von onClick Listener – Wukash
Ist dies im Wesentlichen eine Einstellung Bildschirm? Vielleicht möchten Sie 'PreferenceActivity' und/oder' PreferenceFragment' betrachten. Sie geben Ihnen schöne einfache Möglichkeiten, viele Checkbox-Werte und ähnliches zu speichern. –