مقالات تخصصی برنامه نویسی اندروید

اموزش برنامه نویسی اندروید

مقالات تخصصی برنامه نویسی اندروید

اموزش برنامه نویسی اندروید

  • ۰
  • ۰

 

در برنامه های اندروید برای اطلاع رسانی به کاربر در مورد هشدارهای سیستمی و یا هسدارهای مربوط به نرم افزار از نوتیفیکیشن استفاده میشه.Notifications در لغت به معنی اطلاع،اخطار،اگاه ساز هست.پس از اسمش مشخصه که قرار چه کاری رو انجام بده.

 

یک پروژه جدید ایجاد میکنیم و اسمش رو Notifications میزاریم.در لایه برنامه از یک Button جهت فراخوانی نوتیفیکیشن استفاده میکنیم.طوری که در هنگام کلیک بر روی دکمه(Button) نوتیفیکیشن نمایش داده میشه.کار کردن با Notifications خیلی ساده است و تنها کافی که به کدهای بخش MainActivity.java توجه کنید.

 

 public class MainActivity extends Activity {

 


 

 

// صدا زدن نوتیفیکیشن

private static final int notifyid = 1;

 

 

@SuppressWarnings("deprecation")

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

 

 

//افزودن ایکون به نوتیفیکیشن

int icon = R.drawable.ic_launcher;

 

//مقدار دهی و تنظیمات نوتیفیکیشن

CharSequence tickerText = "تست اولین نوتیفیکیشن";

long when = System.currentTimeMillis();

Context context = getApplicationContext();

CharSequence contentTitle = "نوتیفیکیشن";

CharSequence contentText = "نوتیفیکیشن ساخته شد";

Intent notificationIntent = new Intent(this, MainActivity.class);

PendingIntent contentIntent = PendingIntent.getActivity(this, 0,  notificationIntent, 0);

 

 

// بعد از مقدار دهی،نوتیفیکیشن رو تعریف میکنیم

final Notification notification = new Notification(icon, tickerText, when);

notification.setLatestEventInfo(context, contentTitle, contentText,  contentIntent);

 

 

//فراخوانی تنظیمات و مقدار دهی نوتیفیکیشن جهت نمایش

String ns = Context.NOTIFICATION_SERVICE;

final NotificationManager mNotificationManager = (NotificationManager)  getSystemService(ns);

 

 

//معرفی دکمه و ایجاد قابلیت کلیک برای ان

Button btnnotify = (Button) findViewById(R.id.button1);

btnnotify.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

//فعال کردن نوتیفیکیشن در هنگام کلیک بروی دکمه

mNotificationManager.notify( notifyid, notification);

}

});

}

 

 

دستور CharSequence tickerText متنی رو که در هنگام بالا امدن نوتیفیکیشن به کاربر نمایش میده رو در بر میگیره،دستور Context context = getApplicationContext محل قرار گیری و فراخوانی نوتیفیکیشن رو به برنامه میده، دستور CharSequence contentTitle عنوان نوتیفیکیشن رو نمایش میده.دستور CharSequence contentText متنی اصلی رو که به کاربر نمایش میدیم در این دستور نوشته میشه


 

  • ۹۹/۰۲/۲۳
  • vahid hasani

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی