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



کار با shared prefrences برای تغییر Activity دیگر (در برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۳، ۱۲:۲۸ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: ehsan2020
آخرین ارسال: admin
پاسخ 2
بازدید 640

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کار با shared prefrences برای تغییر Activity دیگر (در برنامه نویسی اندروید)

کار با shared prefrences برای تغییر Activity دیگر (در برنامه نویسی اندروید)

#1
سلام
میخوام با شیرد پریفرنسز کاری کنم که یه دکمه که در یه اکتیویتی دیگه و در حالت invisible قرار داره ویزیبل بشه
یعنی وقتی روز دکمه X کلیک شد دکمه A رو که در یه اکتیویتی دیگه قرار داره visible کنه و با کلیک دوباره،invisible کنه
آیا راهی هست؟
پاسخ

کار با shared prefrences برای تغییر Activity دیگر (در برنامه نویسی اندروید)

#2
سلام.
قبلا در مورد تغییر اطلاعات یک Activity دیگر، از طریق Activity فعلی، صحبت کردیم :

http://www.kelidestan.com/forum/showthread.php?tid=5880

اون مورد برای این بود که بدون رفتن به آن Activity دیگر، بخشی از اطلاعات آن را تغییر بدهیم.
در این حالت که شما می خواهید از SharedPreferences استفاده کنید، باید بعدا به آن Activity برویم، یا اگر آن Activity قبلا اجرا شده و به آن بازمی گردیم، باید تعیین کنیم که restart شود تا تغییرات اعمال گردد. 
با استفاده از SharedPreferences ، یک متغیر int دارای مقدار 0 یا 1 تعریف می کنیم که بر اساس آن تعیین می شود که دکمه visible باشد یا invisible (یا می توان متغیر را از جنس Boolean انتخاب نمود). یعنی به محض اجرای Activity ، مقدار متغیر را چک کرده و حالت دکمه را بر اساس آن تعیین می کنیم. 
بر اساس موضوعی که لینک آن را قرار دادم، ترکیب این دو مورد هم امکان پذیر است. یعنی استفاده از SharedPreferences و ((تغییر اطلاعات یک Activity دیگر، از طریق Activity فعلی)). البته تنها فایده آن این است که با استفاده از SharedPreferences ، آخرین حالت دکمه ذخیره می شود تا با بسته شدن برنامه اندروید، آخرین حالت دکمه حفظ شود (تا دفعه بعد برای نمایش).
برای تعریف متغیر با استفاده از SharedPreferences ، کلید زیر را بخوانید :

کلید شماره 288

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ


پرش به انجمن:


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

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

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