Я написал фрагмент кода, который изменит цвет фона LinearLayout
, выбрав несколько RadioButton
с, основной цвет макета белый, , но я хочу, чтобы один из этих RadioButton
с (их цвет) для всегда когда он установлен, но обычно после закрытия APP он переходит в основной цвет. как я могу использовать общие предпочтения для этого?Используйте sharedpreferences
Мой файл .java: `
public class Setting extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.setting);
final LinearLayout ll=(LinearLayout) findViewById(R.id.LinearLayout);
final RadioButton radio_red = (RadioButton) findViewById(R.id.radio_red);
final RadioButton radio_yellow = (RadioButton) findViewById(R.id.radio_yellow);
radio_red.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
ll.setBackgroundColor(Color.RED);
}
});
radio_yellow.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
ll.setBackgroundColor(Color.YELLOW);
}
});
}
}
`
Покажите нам, как вы пытались использовать общие настройки до сих пор. [** documentation **] (http://developer.android.com/guide/topics/data/data-storage.html#pref) очень понятен в использовании. – Overv