رفتن به مطلب
  • 0

ایجاد Notification های چند گانه


salar_blackdroid

سوال

با سلام.

 

دوستان من توسط کد زیر نوتیف ایجاد میکنم ولی مشکلم اینه میخوام

 

موقع اجرا 3 تا نوتیف اجرا بشن ، در صورتیکه فقط یکی اجرا میشه ! آخری !

 

ممنون میشم راهنمایی کنید./

Sub MakeNoti(txt As String,title As String)
	Dim noti As Notification
	noti.Initialize
	noti.Icon = "icon"
		noti.Light = True
		noti.Sound = True
		noti.Vibrate = True
		noti.SetInfo(title,txt,Me)
		noti.Notify(1)
End Sub


MakeNoti("salam","1")
	MakeNoti("khoobi","2")

یکی هم میخواستم بپرسم رویداد کلیک نوتیف رو چجور میشه نوشت ؟

 

کاربر رو نوتیف کلیک کرد ، کاری انجام بده !

 

ارادت./

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

خیلی ممنون ، این کد نهایی منه ،

 

Toast ها نشون داده میشن ولی باز با کلیک رو نوتیف ها برنامه هم اجرا میشه !

 

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

 

و بعد دیگه با اجرای برنامه نشون داده نشن !

Sub MakeNotif(title As String,txt As String,id As Int)
Dim noti As Notification
noti.Initialize
noti.Icon = "icon"
noti.Light = True
noti.Sound = True
noti.Vibrate = True
noti.SetInfo2(title,txt,"notif"&id,Null)
noti.Notify(id)
End Sub



Sub Activity_Resume
If Activity.GetStartingIntent.HasExtra("Notification_Tag") Then

Dim tag As String=Activity.GetStartingIntent.GetExtra("Notification_Tag")


If tag="notif1" Then ToastMessageShow("NOTIF1",False)
If tag="notif2" Then ToastMessageShow("NOTIF2",False)



End If
End Sub

مشکل از ساب SetInfo2 هس چون اون پارامتر آخرش راجب اینه که بیاد اکتیویتی رو اجرا کنه !

 

بهش Null دادم ولی باز اجرا میکنه برنامه رو ! (برنامه اکتیویتی نداره و صرفا یک کدی رو اجرا میکنه)

 

من میخوام با کلیک روی هر نوتیف اون نوتیف بسته بشه ! میشه ؟ و دیگه تو اجراهای بعدی نشون داده نشن ؟

 

ارادت ./

لینک ارسال
به اشتراک گذاری در سایت های دیگر

زمانی که نوتیفیکیشن رو Notify میکنین ،از طریق id های متفاوت میتونین چند تا نوتیفیکیشن اجرا کنید 

Dim noti As Notification
noti.Initialize
noti.Icon = "icon"
noti.Light = True
noti.Sound = True
noti.Vibrate = True
noti.SetInfo(title,txt,Me)
noti.Notify(1)

Dim noti1 As Notification
noti1.Initialize
noti1.Icon = "icon"
noti1.Light = True
noti1.Sound = True
noti1.Vibrate = True
noti1.SetInfo(title,txt,Me)
noti1.Notify(2)

سوال دومتون هم از طریق متد Setinfo2 میتونین این کار رو انجام بدین ، این یه مثال : 

Sub notif
	
Dim noti As Notification
noti.Initialize
noti.Icon = "icon"
noti.Light = True
noti.Sound = True
noti.Vibrate = True
noti.SetInfo2("Title","Matn","NOTIF",,Me)
noti.Notify(1)

End Sub


Sub Activity_Resume
	
If Activity.GetStartingIntent.HasExtra("NOTIF") Then
	'kari ke mikhain anjam she
End If

End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

امین جان یه چیزایی نوشتم ولی مشکل اینه وقتی رو نوتیف ها کلیک میشه

 

Toast نشون داده نمیشه و بجاش دوباره برنامه اجرا میشه !!!

 

من میخوام داخل برنامه ای که هیچ Activity نداره و فقط یه کدی رو اجرا میکنه ،  2 بار نوتیف بزنم .

Sub MakeNotif(title As String,txt As String,id As Int)
Dim noti As Notification
noti.Initialize
noti.Icon = "icon"
noti.Light = True
noti.Sound = True
noti.Vibrate = True
noti.SetInfo2(title,txt,"notif"&id,Me)
noti.Notify(id)
End Sub
MakeNotif("notif 1","Salam",1)
	MakeNotif("notif 2","Khoobi",2)
Sub Activity_Resume
If Activity.GetStartingIntent.HasExtra("notif1") Then
	ToastMessageShow("notif1",False)
End If
If Activity.GetStartingIntent.HasExtra("notif2") Then
	ToastMessageShow("notif2",False)
End If
End Sub

ارادت./

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شرمنده من اون پایینشو اشتباه گفتم ، شما اینجوری تگ رو میگیرین :

If Activity.GetStartingIntent.HasExtra("Notification_Tag") Then

Dim tag As String=Activity.GetStartingIntent.GetExtra("Notification_Tag")


If tag="notif1" Then ToastMessageShow("NOTIF1",False)
If tag="notif2" Then ToastMessageShow("NOTIF2",False)



End If
End Sub

اگه هم اکتیویتی ندارین  توی متد setinfo به جای اکتیویتی یه اینتنت بهش بدین 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...