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

بسته نشدن service


Siaic

سوال

سلام به اساتید

من تو برنامم یه سرویسو start میکنم که هر ۱۰ ثانیه بیاد یه مسيج بده.درست کار میکنه ولی زمانی که stop servise میکنم سرویس استپ نمیخوره و همینتور مسیج میده،

به نظرتون اشکال از کجاست؟

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

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

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

1.پیشنهاد میشه از سرویس Starter برای کارهاتون استفاده نکنید و سرویسی جدا بسازید.

 

2.برای اینکه سرویس کاملا غیرفعال بشه ، ضمن Stopservice کردن اینکارم انجام بدید:

CancelScheduledService(EsmeService)

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

درود 

دقیقا چ کدی میزنید و کجا میزنید ؟ 

برای Stop در خود سرویس بایست از این کد استفاده کنید. 

ُStartService(Me)

و در صورتی ک میخواید در یک ماژول دیگه اینکارو انجام بدید : 

StartService(SrviceName)

SrviceName رو جایگزین اسم سرویس مورد نظر کنید. 

موفق باشید

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

خیلی مخلصیم اقا علیرضا

من هم داخل اکتیویتی یک دکمه گذاشتم که دستور:

Stopservice(service) رو اجرا کنه و هم در خود سرویس یه شرط گذاشتم که وقتی برقرار شد بیاد کد:

Stopservice(me) رو اجرا کنه

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

خودم که گیجم چرا کار نمیکنه...

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

توی سرویس Starter بیایید کد توقف و شروع دوباره سرویس رو بدید

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

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

ینی بعد از استارت سرویس از تو اکتیویتی maine دوباره تو خودت سرویس کریت،stopservice کنم و دوباره startservice کنم؟؟؟

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

ببینید از ورژن 4.20 اندروید خود Erel یک سرویس توی بیسیک قرار داده که به طور خودکار هر چند ثانیه یک بار اجرا میشه

میتونید از اون سرویس استفاده کنید  :fekr:

 

کلا سروس کدتون رو پیوست کنید ببینم چیکار کردید  :fekr:

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

ببینید از ورژن 4.20 اندروید خود Erel یک سرویس توی بیسیک قرار داده که به طور خودکار هر چند ثانیه یک بار اجرا میشه

میتونید از اون سرویس استفاده کنید  :fekr:

 

کلا سروس کدتون رو پیوست کنید ببینم چیکار کردید  :fekr:

 

 

ببینید از ورژن 4.20 اندروید خود Erel یک سرویس توی بیسیک قرار داده که به طور خودکار هر چند ثانیه یک بار اجرا میشه

میتونید از اون سرویس استفاده کنید  :fekr:

 

کلا سروس کدتون رو پیوست کنید ببینم چیکار کردید  :fekr:

#Region  Service Attributes

    #StartAtBoot: False

#End Region

Sub Process_Globals

    Dim batt As PhoneEvents    

End Sub

Sub Service_Create

    batt.Initialize("batt")

End Sub

Sub Service_Start (StartingIntent As Intent)

    StartServiceAt("sss", DateTime.Now+(10000), True)' 10 s

End Sub

Sub Service_Destroy

    

End Sub

Sub batt_BatteryChanged (Level As Int, Scale As Int, Plugged As Boolean, Intent As Intent)

If Level<15 Then    

    ToastMessageShow("باتری ضعیف است",False)

        StopService(Me)

End If    

End Sub

 

 

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

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

عزیزم منظورم پروژه بود ، عذر میخوام اگه منظورم رو بد رسوندم  :roomNemishe:

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

اقا دمت گرم جواب داد.خیلی کارت درسته.

2سوال دیگه دارم اگه جواب بدی ممنون میشم:

1_چرا با stopservice سرویس استپ نشد؟و وقتی این دستوری که فرمودید رو گذاشتم استپ شد؟

2_چجوری کدی که میخوام بزارمو مثل شما ارسال کنم؟از تگ باید استفاده کنم؟ببخشید من 0کیلومترم :)

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

اقا دمت گرم جواب داد.خیلی کارت درسته.

2سوال دیگه دارم اگه جواب بدی ممنون میشم:

1_چرا با stopservice سرویس استپ نشد؟و وقتی این دستوری که فرمودید رو گذاشتم استپ شد؟

2_چجوری کدی که میخوام بزارمو مثل شما ارسال کنم؟از تگ باید استفاده کنم؟ببخشید من 0کیلومترم :)

1.چون بعضی از سرویس ها ماندگار هستند و واسشون تایین شده که همش درحال اجرا باشن،به فرض وقتی من یه سرویس میسازم از نوع ماندگار و بهش میگم هر5دقیقه یکبار اجرا شو ، اگه حتی استوپ هم بشه همون 5دقیقه ای که تایین شده اجرا میشه ، ولی با اون کد کلا سرویس رو از کار میندازیم.

 

2.از تگ کد میتونید استفاده کنید و کادری که واستون باز میشه کد روبنویسید و OK بزنید.

Untitled_1.gif

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

اقای نیکروان واقعا ممنونم.خیلی گلی

ایشالله هر روز موفقتر از دیروزت بشی ;-)

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

بایگانی شده

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

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

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