سلام.
دقت داشته باشید که وقتی از عناصر گرافیکی مرتبط با SharedPreferences استفاده می کنیم، باید یک سری قواعد مربوط به SharedPreferences را رعایت کنیم.
یک مثال کامل در این زمینه، در کلید شماره 248 نوشته شده است.
فقط در آنجا از عنصر EditTextPreference استفاده کردیم، ولی شما عنصر SwitchPreference مد نظرتان می باشد.
مثلا فایل java (کلاس) نباید از نوع Activity باشد، بلکه باید از نوع PreferenceActivity باشد. یعنی کد آن باید مشابه کد زیر باشد :
دقت داشته باشید که وقتی از عناصر گرافیکی مرتبط با SharedPreferences استفاده می کنیم، باید یک سری قواعد مربوط به SharedPreferences را رعایت کنیم.
یک مثال کامل در این زمینه، در کلید شماره 248 نوشته شده است.
فقط در آنجا از عنصر EditTextPreference استفاده کردیم، ولی شما عنصر SwitchPreference مد نظرتان می باشد.
مثلا فایل java (کلاس) نباید از نوع Activity باشد، بلکه باید از نوع PreferenceActivity باشد. یعنی کد آن باید مشابه کد زیر باشد :
کد پیاچپی:
package com.kelidestan.sharedpreferences;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.view.Menu;
public class Prefs extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
// setContentView(R.layout.activity_main);
}
}
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.