آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

اجرای کد فقط در اولین اجرا شدن برنامه

hamidrezaghaderi  11 سال پیش  11 سال پیش
0 0

سلام بچه ها

من میخوام برای اولین بار که کاربر اپلیکیشن رو نصب و اجرا می کنه , یه سری کد اجرا میشه و  در دفعات دیگه اون کدها اجرا نشه.

چیکار باید بکنم؟؟

0 0
سلام . میتونید کدهاتون رو در کلاس G قرار بدید و قبل از اجراشون یه شرط بذارید . یه مقدار در preference ذخیره کنید و مقدار اولیه ش رو مثلا 0 بذارید . حالا توی شرط میگید اگه این مقدار صفر بود کدها اجرا بشن در غیراینصورت اجرا نشن . و در ابتدای کدهای درون شرطت هم مقدار preference رو 1 میکنی . از این به بعد وقتی دوباره برنامه اجرا شد کدها اجرا نمیشه . (11 سال پیش)
0 0
@mohsen-jj محسن جان بیشتر توضیح میدی؟؟ (11 سال پیش)
0 0
چیزایی که من گفتم تقریبا همین کدهایی هست که مهدی خسروی نوشتن . فقط به جای صفر و یک از true و false استفاده کردن . کافیه این کدها رو در کلاس G که استاد همیشه استفاده میکنه بذارید و یا در class اکتیویتی اصلیتون هم میتونید بذارید . (11 سال پیش)
0 0
اموزشو گذاشته بودم قبلا:)جستجو نکردی لینک (11 سال پیش)
0 0
توی ویدئوی آموزش preferences توضیح داده شده و برای کاربر فقط برای بار اول یه toast نشون داده میشه (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Programmer  11 سال پیش
+2 0

سلام.چک کنید و نتیحه رو اعلام کنید :

 

    SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(this);
    boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
    if (isFirstRun)
    {
        // Code to run once
        SharedPreferences.Editor editor = wmbPreference.edit();
        editor.putBoolean("FIRSTRUN", false);
        editor.commit();
    }

 

0 0
تست شد و مثل بـــــــنــــــــــــز کار میکنه :) (11 سال پیش)
0 0
ممنونم داداشای گلم :) (11 سال پیش)

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