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

پیام اولین بار برنامه

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

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

نظرات

Mohammad 11 سال پیش
استاد تو بخش 17 (( استفاده از Preferences)) آموزش دادند
mostafa1365 11 سال پیش
دوست من من از اونجا نفهمیدم یه راهنمایی کنید
mostafa1365 11 سال پیش
دوست من من از اونجا نفهمیدم یه راهنمایی کنید
doost_fu 11 سال پیش
شما یه پیام درست میکنید و یه شرط میزازید که اگه true بود اون پیام نشون داده بشه بعد اولین بار که برنامه اجرا شد و پیام نشون داده شد حالا اون شرط false میکنید و نکته اینجاست که باید اون boolean که false شده رو ذخیره کنید که برای این کار باید از Preferences که دوستمون گفتند استفاده کنید تا برای همیشه تا زمانی که نرم افزار حذف بشه اون مقدار false داشته باشید .

پاسخ‌ها 1

Mohammad 11 سال پیش

دستوراتی که میخواهید برای اولین بار اجرا شود داخل Code to run once//  قرار دهید...

 
final SharedPreferences shared = getSharedPreferences("Prefs", MODE_PRIVATE);
final SharedPreferences.Editor editor = shared.edit();
boolean isFirstRun = shared.getBoolean("FIRSTRUN", true);
if (isFirstRun){
    // Code to run once
    editor.putBoolean("FIRSTRUN", false);
    editor.commit();   
}

 

 

نظرات

mostafa1365 11 سال پیش
ممنون از شما حل شد
faridddd 11 سال پیش
بچه ها تو برنامه من خط اول رو nullPoint زده چیکار کنم؟لطفا کمک کنید

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