Я внедрил приложение с несколькими флажками с несколькими макетами. Я невидимый макеты, когда пользователь отключил соответствующий флажок. Затем я пытаюсь сохранить содержимое и настройки при повторном запуске приложения.Как сохранить измененный контент в представлении содержимого Android?
Я реализовал код следующим образом:
public class MultipleControllsActivity extends Activity {
/** Called when the activity is first created. */
LinearLayout l1,l2,l3;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
l1 = ((LinearLayout)findViewById(R.id.linearLayout1));
l2 = ((LinearLayout)findViewById(R.id.linearLayout2));
l3 = ((LinearLayout)findViewById(R.id.linearLayout3));
((CheckBox)findViewById(R.id.checkBox1)).setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(!isChecked){
l1.setVisibility(View.GONE);
}
}
});
((CheckBox)findViewById(R.id.checkBox2)).setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
l2.setVisibility(View.GONE);
}
});
((CheckBox)findViewById(R.id.checkBox3)).setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
l3.setVisibility(View.GONE);
}
});
((Button)findViewById(R.id.saveTemp)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//Save the content code here
}
});
}
}
Когда я нажимаю на кнопку saveTemp тогда я хотел бы сохранить содержимое, и если пользователь повторно запустить приложение затем сохраненный контент появится.
пожалуйста, любое тело помочь мне ...
Не могли бы вы объяснить вам более живо. Насколько я понимаю, вы хотите сохранить состояние CheckBox, чтобы в следующий раз, когда пользователь запускает приложение, он должен начинаться как есть. Это правильно или вы имели в виду что-то еще? –
да, я имею в виду, что –