ورود

View Full Version : چگونه اطلاعات مربوط به تغیر فونت و سایز را SharedPreferences میتواند ذخیره کند؟



alireza0391
سه شنبه 02 تیر 1394, 00:33 صبح
سلام من یه سورس این پایین گذاشتم که توی اون میشه فوت رو عوض کرد و همچنین میشه سایزش رو تغیر داد
حالا مشکلم اینه که وقتی برنامه رو میبندم و برای دفه بعد میرم توش دوباره باید تنظیمات اعمال بشه
مطالب زیادی راجب به SharedPreferences خوندم اما چیزی که بتونه مشکل منو حل بکنه گیر نیاوردم یا شایدم نفهمیدم
اگ کسی میتونه بم بگه لطفاhttp://www.kelidestan.com/forum/images/smilies/huh.gifhttp://www.kelidestan.com/forum/images/smilies/huh.gif
سورس (http://s3.picofile.com/file/8195190792/chan.zip.html)

smemamian
سه شنبه 02 تیر 1394, 01:21 صبح
سلام
با فرض اینکه شما 3 فونت دارید؛ شما باید به منطق خودتان برای هر فونت یک عدد در نظر بگیرید، و اون عدد رو در SP ذخیره کنید.
سپس هنگام بالا اومدن Activity اون مقدار ذخیره شده رو دریافت کنید و یک switch بنویسید و فونت رو اعمال کنید.

نکته: تغییر فونت یا به عبارت دیگه استفاده از فونت های مختلف در برنامه باعث کندی برنامه می شود.

alireza0391
سه شنبه 02 تیر 1394, 02:44 صبح
سلام
با فرض اینکه شما 3 فونت دارید؛ شما باید به منطق خودتان برای هر فونت یک عدد در نظر بگیرید، و اون عدد رو در SP ذخیره کنید.
سپس هنگام بالا اومدن Activity اون مقدار ذخیره شده رو دریافت کنید و یک switch بنویسید و فونت رو اعمال کنید.

نکته: تغییر فونت یا به عبارت دیگه استفاده از فونت های مختلف در برنامه باعث کندی برنامه می شود.

دوست من ، من واقعا سپاسگذارم از شما
اما واقعیش چون من یه دوهفته میشه شروع کردم و یه حجم وسیعی یادگیری داشتم همینه که یکم گیجم http://p30droid.com/images/smilies/angel.gif
لطفا اگه میشه این کار رو شما توی سورسی که من گذاشتم انجام بدین بعدش تغیرات رو به صورت یه سورس دیگه بم دید که خودم انالیزش کنم و متوجه موضوع بشم، اینطوری هیچی نمیفهممhttp://p30droid.com/images/smilies/smile.gif
بازم ببخشید ترو خداhttp://p30droid.com/images/smilies/undecided.gifhttp://p30droid.com/images/smilies/undecided.gif

tux-world
سه شنبه 02 تیر 1394, 08:29 صبح
سلام. دوستان اجازه انجام این درخواست شما رو ندارن و این کار ممنوع هستش تو تالار. دوستان فقط به سوالاتی که شما دارید پاسخ میدن و راه حل ارائه میدن. لطفا تغییراتی که لازم هستش تو سورس بدید رو خودتون اعمال کنید و هر جا مشکل داشتید اطلاع بدید راهنمایی کنن دوستان :لبخندساده:
کار با SharedPreferences خیلی آسون هستش. از پس این یه تیکه کد کوچیک با استفاده از راهنماها و داکیومنت ها برنیایید ادامه هم نمیتونید بدید کاراتون رو. :چشمک:

Pam.goudarzi
سه شنبه 02 تیر 1394, 13:13 عصر
دوست من ، من واقعا سپاسگذارم از شما
اما واقعیش چون من یه دوهفته میشه شروع کردم و یه حجم وسیعی یادگیری داشتم همینه که یکم گیجم http://p30droid.com/images/smilies/angel.gif
لطفا اگه میشه این کار رو شما توی سورسی که من گذاشتم انجام بدین بعدش تغیرات رو به صورت یه سورس دیگه بم دید که خودم انالیزش کنم و متوجه موضوع بشم، اینطوری هیچی نمیفهممhttp://p30droid.com/images/smilies/smile.gif
بازم ببخشید ترو خداhttp://p30droid.com/images/smilies/undecided.gifhttp://p30droid.com/images/smilies/undecided.gif

دستور Switch رو بلدید؟

alireza0391
سه شنبه 02 تیر 1394, 14:58 عصر
دستور Switch رو بلدید؟
خیر متاسفانه چون تازه شروع کردم

skkhossein
سه شنبه 02 تیر 1394, 15:18 عصر
داداش شما دستورات رو یاد بگیر بعد کم کم که را افتادی بیا سراغ sharedref چون اینجوری دوستان هر چی توضیح بدن متوجه نمیشی
موفق باشی

alireza0391
سه شنبه 02 تیر 1394, 22:21 عصر
داداش شما دستورات رو یاد بگیر بعد کم کم که را افتادی بیا سراغ sharedref چون اینجوری دوستان هر چی توضیح بدن متوجه نمیشی
موفق باشی
چشم عزیز دارم یاد میگیرم دیگه الان با این مشکلم کنار اومدم یه مشکل دیگه در همین باره دارم و اونم اینکه من تاوقتی که عناصر رو توی اکتیویتی اصلی دارم میتونم باهاشون کار کنم(ینی تنظیمات رو اعمال کنم) ولی وقتی این عناصر رو به صفحه دیگه میخوام منتقل کنم برنامه نصب میشه ولی اجرا نمیشه(میزنه متوقف شد) نمیدونم چرا لطفا کمکم کنید ممنون


این کد MainActivity.java (http://s6.picofile.com/file/8195369634/MainActivity.txt.html)من هست


و اینم کد font.java (http://s6.picofile.com/file/8195369684/font.txt.html) من هست

حالا میخوام بجای اینکه تو صفحه اصلی این تنظیمات اعمال بشه بره توی صفحه مورد نظر خودش(صفحه تنظیمات) ولی برنامه متوقف میشه اکتیویتی جدید رو به manifest اضافه کردم و کدها رو هم مطابق با اکتیویتی صفحه تنظیمات تغیر میدم اما بازم ایراد میگیره
مشکل از چه به نظرتون؟