انجمن سایت کلیدستان



راهنمایی برای ساخت تنظیمات در اندرویدزمان کنونی: ۱۳۹۵/۰۹/۱۴، ۱۲:۴۱ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: MohammadN
آخرین ارسال: mahdi10539
پاسخ 9
بازدید 1831

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی برای ساخت تنظیمات در اندروید

راهنمایی برای ساخت تنظیمات در اندروید

#1
با سلام و عرض خسته نباشید.
من در برنامم تنظیمات قرار دادم 
طوری که یه اکتیویتی جدا برای تنظیمات گذاشتم بعدیه تکست ویو دراکتیویتی دیگه!!
 چطور تنظیمات رو به تکست ویو داخل اکتیویتی جداگانه وصل کنم؟؟
[align=right]یعنی از اکتیویتی تنظیمات متصل بشه به متن داخل برنامه!
[align=right]ممنون میشم راهنمایی کنید.
پاسخ

راهنمایی برای ساخت تنظیمات در اندروید

#2
سلام شما میتونید با استفاده از امکان ذخیره سازی مقدار های در SharedPreferences تنظیماتتون رو در هر اکتیویتی به صورت دائمی داشته باشید

کلید  288
و
کلید  248

موفق باشید
پاسخ
 سپاس شده توسط admin ، hassan8971 ، zanyyy

راهنمایی برای ساخت تنظیمات در اندروید

#3
میشه یکم واضح تر راهنمایی کنید...
خواهشا پاسخ بدید خیلی لازم دارم!

 
پاسخ

راهنمایی برای ساخت تنظیمات در اندروید

#4
سلام
شما می تونید اطلاعات رو تو بانک یا فایل ذخیره کنی بعد  با یه سرچ اطلاعات رو تو اکتیویتی نشون بدی.
همچنین میتونید اطلاعاتتون رو توی استرینگ بریزید بعد با اینتنت بگی که کدوم ایتم کلیک شده و از استرینگ خاص استفاده بکنی.
فهمیدن بهتر از دانستن است.
پاسخ

راهنمایی برای ساخت تنظیمات در اندروید

#5
سلام دوستان ..منم با ذخیره مشکل دارم..
تو برنامه من یک imageview دارم که بوسیله یه button اون ویو رو invisible میکنم و تغییراتی ازین دست ، که توسط کاربر انجام میشه..
سوال: چطور میشه بعد از خروج از هر اکتیویتی و خروج از برنامه تغییرات نپره (خیلی سرچ کردم فقط در مورد edittext مثال هست)
پاسخ

راهنمایی برای ساخت تنظیمات در اندروید

#6
سلام دوست عزیز به سایت اوپن اندروید مراجعه کنید سورس تنظیمات اونجا هست
 Android Heart
سایت من Iran
پاسخ

راهنمایی برای ساخت تنظیمات در اندروید

#7
دوستان اگه کسی میدونه لطفا کمک..هرچی سرچ کردم به نتیجه نرسیدم
پاسخ

راهنمایی برای ساخت تنظیمات در اندروید

#8
سلام مرسی از سایت کلیدستان
یه سوال ..چطور میشه پروگرس بار و هم چنیین انیمیشن ها پس از خروج و ورود به برنامه ادامه پیدا کنن و ریست نشن؟؟؟؟؟؟؟؟
پاسخ

راهنمایی برای ساخت تنظیمات در اندروید

#9
برای ذخیره تنظیمات برنامه بهترین روش استفاده از کلاس sharePreference هستش
البته برای مقادیری که برای ما مهم نیستن ( از لحاظ امنیتی) ، چون هر کسی میتونه به این اطلاعات دسترسی داشته باشه.

برای استفاده از این کلاس باید به صورت زیر عمل کنید

کد پی‌اچ‌پی:
SharedPreferences sharedpreferences getSharedPreferences(MyPREFERENCESContext.MODE_PRIVATE); 
که MYPREFERENCES نام فایلی هستش که تنظیمات شما در آن ذخیره میشهپ
Context.MODE_PRIVATE هم حالت ذخیره شدن آن هستش که در شاخه data/data/packageName/ ذخیره میشه.

برای ذخیره مقادیر مورد نیاز باید از حالت KeyValuePair استفاده کنید
یعنی به صورت جفت های کلید و مقدار.

برای استفاده باید به صورت زیر عمل کنید

کد پی‌اچ‌پی:
Editor editor sharedpreferences.edit();
editor.putString("key""value");
editor.commit(); 

اول یک editor ازش بگیرید
کد پی‌اچ‌پی:
Editor editor sharedpreferences.edit(); 

پبعدش به صورت زیر مقادیر خودتون رو در آن قرار بدید
کد پی‌اچ‌پی:
editor.putString("key""value"); 

key کلیدی هستش که با اون ما میتونیم مقادیر رو ذخیره و بازیابی کنیم
value هم مقادیر مورد نظر ما هستش
برای مثال من میخواد font مورد استفاه برنامه رو ذخیره کنیم و در هر بار اجرای برنامه فونت در برنامه خودم اعمال کنم

کد پی‌اچ‌پی:
editor.putString("DefaultFont""Homa"); 

ٍِّDefaultFont کلید یا key من هستش و Homa فونت مورد نظر من ( یا کاربر ) هستش.

بعد از تعریف متغیرهای مورد نظر با استفاده از method 
کد پی‌اچ‌پی:
editor.commit(); 

مقادیر و کلیدها رو در فایل مورد نظر ذخیره میکنیم تا در دفعات بعدی بتونیم ازشون استفاده کنیم

با استفاده از method های put ، یعنی اونهایی که اولشون put هستش مثل : putString یا putInt میتونی مقادیر رو ذخیره و 
با استفاده از method های get، یعنی اونهایی که اولشون get هستش مثل : getString یا getInt میتونی با دادن key یا کلید مقدار ذخیره شده رو بازیابی کنی به این صورت
کد پی‌اچ‌پی:
String myfont editor.getString("DefaultFont"); 

مقدار Homa در متغیر myfont ذخیره میشه.
پاسخ
 سپاس شده توسط admin ، zanyyy


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)