گروه کامپیوتر دانشگاه آزاد

اساتید و دانشجویان دانشگاه آزاد اسلامی

گروه کامپیوتر دانشگاه آزاد

اساتید و دانشجویان دانشگاه آزاد اسلامی

بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِیمِ
زکات علم، نشر آن است. گروه کامپیوتر دانشگاه آزاد با هدف خدمت به دانش آموزان ، دانشجویان و آنهایی که علاقه به برنامه نویسی و طراحی و کلیه امور تخصصی کامپیوتر دارند با هدف نشر علم خدمت رسانی کند امید است کاربران در جهت تحقق این اهداف والا یار و همدم ما باشند . . .

آخرین نظرات

۱ مطلب با کلمه‌ی کلیدی «کار با نوتیفیکشن ها Notification در اندروید» ثبت شده است

به نام خدا در این جلسه اموزشی می خواهیم با نوتیفیکیشن ها (Notifications) اشنا بشیم،در برنامه های اندروید برای اطلاع رسانی به کاربر در مورد هشدارهای سیستمی و یا هسدارهای مربوط به نرم افزار از نوتیفیکیشن استفاده میشه.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.button2);
	btnnotify.setOnClickListener(new View.OnClickListener() {
	public void onClick(View v) { 
	//فعال کردن نوتیفیکیشن در هنگام کلیک بروی دکمه
	mNotificationManager.notify( notifyid, notification);
	}
	}); 
	} 
}

کار با نوتیفیکشن ها در اندروید

دستور CharSequence tickerText

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

،دستور Context context = getApplicationContext

محل قرار گیری و فراخوانی نوتیفیکیشن رو به برنامه میده

، دستور CharSequence contentTitle

عنوان نوتیفیکیشن رو نمایش میده.

دستور CharSequence contentText

متنی اصلی رو که به کاربر نمایش میدیم در این دستور نوشته میشه. 

دانلود فایل Apk پروژه نوتیفیکشن ها                      دانلود سورس پروژه نوتیفیکشن ها