بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تغییر رنگ و نحوه ذخیره با shared preferenced

مدیریت گفتگو
Atlas 10 سال پیش
آخرین تغییر: 10 سال پیش

من میخوام برای متنی تم شب بزارم که هم رنگ متن و هم رنگ زمینه عوض شه و با خروج از اکتیویتی تغییرات ذخیره بمونه؟

نظرات

HoCoder 10 سال پیش
اگه قسمت shared preferences آموزش رو ببینید راحت میتونید اینکار رو بکنید
Atlas 10 سال پیش
ممنون از راهنماییت ولی من نتونستم چون تازه کارم اگه کدی دارین لطف کنین؟
HoCoder 10 سال پیش
این لینک یه آموزش گذاشته یه چک بکنید لینک

پاسخ‌ها 1

Criss 10 سال پیش

نمونه سورس

// نحوه ی دریافت یک مقدار
  int value = G.preferences.getInt("VLU", 0);
// کد نویسی به شکل دلخواه بر اساس مقدار بدست آمده
switch (value) {
case 0:
Color_1();
value++;
break;
case 1:
Color_2();
value++;
break;
case 2:
COLOR_4();
value++;
break;
}
if (value >= 3) {
value = 0;
}
//نحویه ذخیره کردن یک مقدار
SharedPreferences.Editor editor = G.preferences.edit();
editor.putInt("VLU", value);
editor.commit();

نظرات

Atlas 10 سال پیش
ممنون از راهنماییتون ، ولی متن من در فایل html هست که با یک وب ویو نمایش داده میشه من از طریق سیک بار اندازه متن رو میتونم تنظیم کنم و با shared preference ذخیرش کنم اما نتونستم با این روشها رنگ زمینه متن رو ذخیره کنم
MeY3am 10 سال پیش
Ali.reza @ دوست عزیز میشه درمورد همین که گفتین توضیح بدین، تا اونجاییکه بنده اطلاع دارم نمیشه تنظیمات متن رو برای webView ست کرد و ذخیره کرد حتی با استفاده از Shared Preferences !
Atlas 10 سال پیش
خواهش میکنم ، چرا شدنیه که من یه سری متن دارم که داخل فایلهای html هستن فایلهارو در یک وب ویو load میکنم ، یه Seekbar هم تعریف کردم و با استفاده از WebSettings اندازه فونت فایل های html میشه تغییر داد البته font size در html باید با sp تعریف شده باشن تا بدرستی کار کنه ، الان من مشکلم اینه که زمینه فایهای html میخوام وقتی عوض کردم با shared preference ذخیره کنم ولی هنوز موفق نشدم
MeY3am 10 سال پیش
مرسی متوجه شدم، ولی اگه بخوای بجای اندازه فونت، خود فونت رو تغییر بدی تقریبأ غیرممکن هستش چون من همه راههاشو رفتم با استفاده از CSS و ... نمیشه چون که فعلأ گوگل تمهیداتی رو براش نیندیشیده !
Atlas 10 سال پیش
اوکی ، الان که بیخیال shared preference شدم فعلا که با روش دیگه ای رنگ ذخیره کردم ولی فقط تا زمانی که داخل برنامه باشی جواب میده ، فک کنم همینقدر هم کافی باشه

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .