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

مشگل با ماژول سرویس


Mostafanet

سوال

سلام به اساتید گرامی.

یه برنامه دارم مینویسم که سرویس سرکاردارد.

تا کدها رو داخل سرویس می نویسم درست کامپایل میشه.اما تا سرویس اجرا میشه برنامه خطا میده.

اینم کد:

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

Sub Process_Globals
    'These global variables will be declared once when the application starts.
    'These variables can be accessed from all modules.
Dim Counter As Int
Dim N As Notification
End Sub
Sub Service_Create
n.Initialize
    n.Icon = "icon"
    n.Sound = False
    n.Vibrate = False
    n.Light = False
    n.OnGoingEvent=True
    n.SetInfo("Start","ControlBluetooth", Main)
    n.Notify(1)
End Sub

Sub Service_Start (StartingIntent As Intent)
Counter = Counter+1
n.SetInfo("Android",Counter, Main)
If Counter = 20 Then
Dim time() As String = Regex.Split(":",DateTime.time(DateTime.Now))
    Msgbox("Saat:" & time(0) & ", Daqiqe:" & time(1),"Time:")
StopService("ServiceM")
End If
StartServiceAt("", DateTime.Now + 60000*5,True)
    n.Notify(1)
    StartServiceAt("",DateTime.Now+DateTime.TicksPerSecond,True)
    
End Sub
Sub Service_Destroy
    n.Cancel(1)
    StartService("")
End Sub


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

لطفا کمک کنید.

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

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

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

همونطور که آقا مجید گفت شما نمیتونید توی سرویس از مسیج باکس استفاده کنید. جاش toastMessage بذارید:

ToastMessageShow("Saat:" & time(0) & ", Daqiqe:" & time(1),True)

اگه میخواین مسیج باکس بدید این تاپیکو نگاه کنید:

http://answercenter.ir/topic/1354-%D9%85%D8%B3%DB%8C%D8%AC-%D8%A8%D8%A7%DA%A9%D8%B3-%DB%8C%D8%A7-%D9%81%D8%B1%D9%85-%D8%B4%D8%A8%DB%8C%D9%87-%D9%88%D8%A7%DB%8C%D8%A8%D8%B1/

 

و برای غیرفعال کردن سرویس جای کد خودتون از این کد استفاده کنید:

StopService("")
CancelScheduledService("")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بازهم تشکر.یک سوال دیگه داشتم با چه دستوری می شه صفحه نمایش رو روشن کرد(بازهم مثل باد صبا).

 

راسیاتش می خواهم تو یه ساعت که کاربر تنظیم می کند می کند برنامه اجرا بشه و یکسری دستور رو اجرا کند.مثل ساعت 4 بعد از ظهر تنظیم کند و برنامه اجرا بشه.

 

باتشکر از اساتید.

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

بازهم تشکر.یک سوال دیگه داشتم با چه دستوری می شه صفحه نمایش رو روشن کرد(بازهم مثل باد صبا).

 

راسیاتش می خواهم تو یه ساعت که کاربر تنظیم می کند می کند برنامه اجرا بشه و یکسری دستور رو اجرا کند.مثل ساعت 4 بعد از ظهر تنظیم کند و برنامه اجرا بشه.

 

باتشکر از اساتید.

این سوالتون مربوط به این تاپیک نمیشه متاسفانه.

در این مورد سرچ کنید قبلا زیاد بحث شده.

اگه به نتیجه نرسیدید تاپیک بزنید.

مرسی!

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

اون StopService("ServiceM") چیه برای توقف یه سرویس دیگست؟

اسم همین سرویسه بنظرم اشتباه گذاشتم.

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

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

سلام

بجای این کد :

 Msgbox("Saat:" & time(0) & ", Daqiqe:" & time(1),"Time:")

از ToastMessageShow  استفاده کنید.حس می کنم مشکل از این خط کد باشه.

موفق باشید.

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

اسم همین سرویسه بنظرم اشتباه گذاشتم.

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

 جای servicem  که اونجا نوشتی خالی بزار اگه خالی باشه سرویس در حال اجرا رو بعد از اعلام می بنده.

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

تشکر از شما عزیزان که جواب بنده رو دادید.مشگلم حل شد خطایی که میداد برای مسیج بکس بود.

 

راستی یک سئوال دیگر با چه دستوری میشه برنامه  رو تو سرویس دوباره اجرا کرد (مثل باد صبا)بازم هم تشکر.

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

تشکر از شما عزیزان که جواب بنده رو دادید.مشگلم حل شد خطایی که میداد برای مسیج بکس بود.

 

راستی یک سئوال دیگر با چه دستوری میشه برنامه  رو تو سرویس دوباره اجرا کرد (مثل باد صبا)بازم هم تشکر.

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

StartActivity(main)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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