کلیدستان

نسخه‌ی کامل: نوتیفیکیشن (notification) در برنامه اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام خسته نباشید.
من میخام نوتیفیکشین فقط دفعه اول نمایش داده بشه.دفعات بعدی که برنامه بسته وباز میشه دیگه دیده نشه.
بی زحمت راهنمایی کنید.
سلام
از طریق این کلید میتونیدnotification bar رو بسازید

کلید 2611

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

کد:
        final SharedPreferences shp = getSharedPreferences("sett", MODE_PRIVATE);
        tost = shp.getBoolean("tos", true);
        SharedPreferences.Editor shpE = shp.edit();
        shpE.putBoolean("tos",false);
        shpE.commit();

        if (tost){
// کاری که میخواییم فقط یه بار انجام شه رو اینا میزنیم
  }

که البته کلید این مورد هم در سایت فک میکنم موجود باشه
موفق باشید
 
سلام.
برای اجرای یک سری دستور به صورت تنها یک بار (تنها در اولین اجرای برنامه، بعد از نصب برنامه اندروید)، کلید زیر را بخوانید :

کلید شماره 250

در مورد SharedPreferences  ، کلید زیر را بخوانید :

کلید شماره 288

اگه بخوایم خودمون نمایشش رو کنترل کنیم چی مثلا با یک check باکس یا سویچ
سلام اگه طبق کلیدی که در همین موضوع داده شده پیش رفته باشید میتونید از این کد استفاده کنید :

کد پی‌اچ‌پی:
SharedPreferences shared getSharedPreferences("Prefs"MODE_PRIVATE);
        final 
SharedPreferences.Editor editor shared.edit();
        
boolean boolean_from_sp shared.getBoolean("myBooleanName"true);
        if  (
boolean_from_sp){
            
mNotificationManager.notify(0mBuilder.build());
        }else{
            
mNotificationManager.cancel(0);
        }
        
swch.setChecked(boolean_from_sp);
        
swch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @
Override
            
public void onCheckedChanged(CompoundButton buttonViewboolean isChecked) {
                if (
isChecked)
                    
mNotificationManager.notify(0mBuilder.build());
                 else
                    
mNotificationManager.cancel(0);

                
editor.putBoolean("myBooleanName"isChecked);
                
editor.apply();
            }
        }); 

موفق باشید