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


رتبه موضوع:
  • 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 کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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