2014-10-05 3 views
-3

Я написал фрагмент кода, который изменит цвет фона 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); 
      } 
     }); 
    } 
} 

`

+0

Покажите нам, как вы пытались использовать общие настройки до сих пор. [** documentation **] (http://developer.android.com/guide/topics/data/data-storage.html#pref) очень понятен в использовании. – Overv

ответ

0

У меня есть хороший пример здесь:

Android Shared Preferences

Вы только собираетесь написать предпочтение и читать предпочтение. Очень просто.