توسط
soroush_habibi
سلام این ارور چی میگه؟
اینم کدش:
public class setting extends AppCompatActivity {
private Toolbar toolbar;
private int theme = 0;
private SharedPreferences prefs;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_setting);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
final RadioGroup rdg = (RadioGroup) findViewById(R.id.group);
final View l = (View) findViewById(R.id.la);
prefs = getSharedPreferences("theme",MODE_PRIVATE);
theme = prefs.getInt("theme_bool",1);
if (theme == 1){
toolbar.setTitleTextColor(getResources().getColor(R.color.theme_dark));
l.setBackgroundColor(getResources().getColor(R.color.theme_light));
toolbar.setBackgroundColor(getResources().getColor(R.color.theme_light));
}
if (theme == 2){
toolbar.setTitleTextColor(getResources().getColor(R.color.theme_light));
l.setBackgroundColor(getResources().getColor(R.color.theme_dark));
toolbar.setBackgroundColor(getResources().getColor(R.color.theme_dark));
}
rdg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
switch (rdg.getCheckedRadioButtonId()) {
case R.id.radioButton:
theme = 1;
toolbar.setTitleTextColor(getResources().getColor(R.color.theme_dark));
l.setBackgroundColor(getResources().getColor(R.color.theme_light));
toolbar.setBackgroundColor(getResources().getColor(R.color.theme_light));
prefs = getSharedPreferences("theme",MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putInt("theme_bool",1);
editor.commit();
break;
case R.id.radioButton2:
theme = 2;
toolbar.setTitleTextColor(getResources().getColor(R.color.theme_light));
l.setBackgroundColor(getResources().getColor(R.color.theme_dark));
toolbar.setBackgroundColor(getResources().getColor(R.color.theme_dark));
prefs = getSharedPreferences("theme",MODE_PRIVATE);
SharedPreferences.Editor editor2 = prefs.edit();
editor2.putInt("theme_bool",2);
editor2.commit();
break;
default:
break;
}
}
});
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.home) {
NavUtils.navigateUpFromSameTask(this);
}
return super.onOptionsItemSelected(item);
}
}
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .