بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
Shared Preferences
سلام مشکل این کد کجاست تیک چک باکس سیو نمیشه با خروج از اکتیویتی مورد نظر
SharedPreferences shا;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_application_detail);
ch = (CheckBox) findViewById(R.id.ch);
shh = getSharedPreferences("settingg", 1);
k = shh.getBoolean("ch?", true);
if (k = true) {
ch.isChecked();
}
ch.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if (ch.isChecked()) {
k = true;
Log.i("LOG1", "k=" + k);
} else {
k = false;
}
}
});
@Override
protected void onPause() {
super.onPause();
SharedPreferences.Editor edd = shh.edit();
edd.putBoolean("ch?", k);
edd.commit();
}
0
0
if (k = true) اشتباست درستش اینه if (k == true) (11 سال پیش)
0
0
نه نشد بازم وقتی برمیگردم به اکتیویتی مورد نظر چک باکس تیک نداره (11 سال پیش)
0
0
خوب اون قسمت که اشتباه بود درستش کن ، چرا برایچک باکس setonclicklistener نوشتی، خودش یه لیسنر مخصوص داره setOnCheckedChangeListener (11 سال پیش)
0
0
نمیدونم چطوره؟ (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
siam_1365
11 سال پیش
+2
0
ch.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
}
});
البته فکر نکنم مشکل از این قسمت کدت باشه، چرا onpouse داخل oncreate نوشتی؟ اگه کدت اینجوریه کاملا اشتباه
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .