سوال در مورد پروژه using prefrence
با سلام خدمت دوستان
سوالم در مورد این پروژه اینه که میخوام قسمت علاقه مندیهای یه برنامه رو درست کنم.میخوام اگه توی این صفحه کلید ستاره زده شد، توی صفحه xml، یه گزینه ساده اضافه بشه و فقط عنوان داشته باشه و اگه دوباره زد، این گزینه حذف بشه.ممنون میشم کسی کمکم کنه.
من از Preferences ها برای علاقمندی استفاده میکنم < هرچند که دیتابیس روش درستش هست <
تابحال روش های زیادی رو تست کردم اما اخیرا ، این روش رو استفاده میکنم <
میتونید < یک متغیر رو با استفاده از یک KEY ذخیره کنید و بین هر مقدار جدیدی که ذخیره میکنید یک @ قرار بدید <
بعدا مقدار Key رو بگیرید و از متد Splite در کلاس String بصورت String.Splite با توجه به @ استفاده کنید < و مقادیر رو درون یک Array[] قرار بدید <
فقط این رو نمیدونم که یک فایل XML در Preferences چقدر اجازه داره دیتا ذخیره کنه ! (در کل برای کارهای کوچیک خوب هست <)
#اصل کد و نمونه بصورت زیر < ادامه اش رو باید خودتون درست کنید <
SharedPreferences.Editor editor = G.preferences.edit();
String FAV = G.preferences.getString("FAV", "");
if ( !FAV.contains(G.VideoTitle + "#" + G.VideoUrl + "@")) {
editor.putString("FAV", FAV + G.VideoTitle + "#" + G.VideoUrl + "@");
Log.i("_FAV_", "FAV Put");
}
editor.commit();
//------------------------------------------------------------------------
String FAV = G.preferences.getString("FAV", "");
String[] listFAV = FAV.split("@");
Log.i("_FAV_", "Length : " + listFAV.length);
Log.i("_FAV_", "[0] : " + listFAV[0]);
Log.i("_FAV_", "+FAV : " + FAV);
Log.i("_FAV_", "+listFAV : " + listFAV);
if ( !listFAV[0].toString().equals("")) {
int j = 0;
for (String value: listFAV) {
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .