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

نمایش یک صفحه از برنامه در زمان خاص


rezakakaei

سوال

سلام خسته نباشید

 

 

دوستان من اگر بخوام هر روز راس یک ساعت معین برنامه من یک اکتیویتی خودش را نمایش بده به کاربر باید چی کار کنم

 

مثلا راس ساعت ۹ صبح یک پیغام بفرسته به کاربر صبح بخیر

 

 

ممنون از همه دوستان

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

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

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

دوستان لطفا کمک کنید گیر کردم تو این قسمت مرسی

دوست عزیز کدی ک بهتون دادم کاملا درسته :fekr:

روی گوشی تست کردم‌و مشکلی نداره :fekr:

شما کل کدای سرویست + کدایی ک موقع استارت زدن سرویس نوشتی رو قرار بده ی بررسی بکنیم :)

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

سلام

 

 

این کدهای سرویس


#Region  Service Attributes 
	#StartAtBoot: True
	#StartCommandReturnValue: android.app.Service.START_STICKY
#End Region

Sub Process_Globals


End Sub

Sub Service_Create
	If DateTime.Time(DateTime.GetHour(9)) Then
ToastMessageShow("صبح بخیر پاشو بابا ساعت 9 شده",True)
	End If
End Sub

Sub Service_Start (StartingIntent As Intent)

End Sub

Sub Service_Destroy

End Sub

تو برنامم هیچی ندارم فقط استارت سرویس زدم

#Region  Project Attributes 
	#ApplicationLabel: B4A Example
	#VersionCode: 1
	#VersionName: 
	'SupportedOrientations possible values: unspecified, landscape or portrait.
	#SupportedOrientations: unspecified
	#CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes 
	#FullScreen: False
	#IncludeTitle: True
#End Region

Sub Process_Globals
	'These global variables will be declared once when the application starts.
	'These variables can be accessed from all modules.

End Sub

Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.

End Sub

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("l1")

End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)
StartService(time1)
End Sub



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

سلام

 

باید بیاید با سرویس کار کنید

 

شما باید بیای زمان رو بگیری و مثلا بگی هر 9 ساعت ی بار ی پیغام بده :

#Region  Service Attributes 
	#StartAtBoot: false
	#StartCommandReturnValue: android.app.Service.START_STICKY
#End Region

Sub Process_Globals


End Sub

Sub Service_Create
	If DateTime.Time(DateTime.GetHour) = 9 Then
ToastMessageShow("صبح بخیر پاشو بابا ساعت 9 شده",True)
	End If
End Sub

Sub Service_Start (StartingIntent As Intent)

End Sub

Sub Service_Destroy

End Sub

یادت نشه ک سرویست رو هم استارت کنی

StartService(اسم سرویست)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون عالی بود کمکتون و اگر بخوام برنامه همیشه باز باشه و کلا بسته نشه باید چی کار کنم ؟

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

ممنون عالی بود کمکتون و اگر بخوام برنامه همیشه باز باشه و کلا بسته نشه باید چی کار کنم ؟

 

برنامه ک همیشه همیشه باز نمیمونه واسه اون که یاد اورتون ساعتو بگه باید سرویستون همیشه باز باشه

 

سرویس هم استارتش کنید همیشه بازه حتی در صورت بسته شدن برنامه و تا استوپش نکنید از کار نمیوفته

 

اما اگر میخواید ک ب محض راه اندازی مجدد گوشی سرویس هم شروع ب کار کنه در ابتدای کدی ک دادم این مقدار رو ک False بود True کنید

#Region  Service Attributes 
	#StartAtBoot: True
	#StartCommandReturnValue: android.app.Service.START_STICKY
#End Region

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

دوست عزیز باید کتابخانه خاصی باید باشه ؟؟؟


Sub Service_Create
	If DateTime.Time(DateTime.GetHour) = 9 Then
ToastMessageShow("صبح بخیر پاشو بابا ساعت 9 شده",True)
	End If
End Sub

به خط دوم خطا میگیره و ارور missing parametr  میده

 

 

کدها را هم داخل یک سرویس گزاشتم

 

 

 

 

الان این کد که دادید ساعت ۹ صبح فعال میشه یا ۹  شب ؟

 

کلا راهی داره برای معین کرده که صبح یا شب بودن ؟

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

دوست عزیز باید کتابخانه خاصی باید باشه ؟؟؟


Sub Service_Create
	If DateTime.Time(DateTime.GetHour) = 9 Then
ToastMessageShow("صبح بخیر پاشو بابا ساعت 9 شده",True)
	End If
End Sub

به خط دوم خطا میگیره و ارور missing parametr  میده

 

 

کدها را هم داخل یک سرویس گزاشتم

 

 

 

 

الان این کد که دادید ساعت ۹ صبح فعال میشه یا ۹  شب ؟

 

کلا راهی داره برای معین کرده که صبح یا شب بودن ؟

 

عذر میخوام اشتباه نوشتم گوشیه دیگه :D:S

Sub Service_Create
If DateTime.Time(DateTime.GetHour(9)) Then
	ToastMessageShow("صبح بخیر پاشو بابا ساعت 9 شده",True)
End If
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز

 

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

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

دوست عزیز

 

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

 

روی گوشی تست کن دوست خوبم منم روش شبیه ساز تست کردم الان فورس کلوز میده :)

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

رو  گوشی هم همین طوره

 

البته تا وقتی روی اکتیویتی خود برنامه هست کلوز نمیشه ولی وقتی برنامه پایین میارم کلوز میشه و کلا از از  حالت ران هم خارج میشه

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

بایگانی شده

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

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

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