مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sohail_akhb

عضویت از 1395/11/15

مشکل در ایجاد تایمر در سرویس

  • دوشنبه 23 اسفند 1395
  • 21:36
تشکر میکنم

سلام و عرض ادب

من میخام توی سرویسم که پس از بستن برنامه اجرا میشه تایمری قرار بدم که هر 10 دقیقه ، تابع مورد نظرم رو اجرا کنه ولی تایمرم اجرا نمیشه ممنون میشم کمکم کنید

 public override StartCommandResult OnStartCommand(Intent intent, [GeneratedEnum] StartCommandFlags flags, int startId)
        {

            Toast.MakeText(this, "Start", ToastLength.Short).Show();
            System.Timers.Timer timer = new System.Timers.Timer();
            timer.Interval = 5000;
            timer.Elapsed += Timer_Elapsed;
            timer.Start();
            return base.OnStartCommand(intent, flags, startId);
        }

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 24 اسفند 1395
  • 10:17

الان گذاشتید روی 5 ثانیه

بستگی داره تابع شما چه کاری انجام بده

کد را Trace کنید ببینی وارد رویداد Elapsed میشه یا نه

کاربر سایت

sohail_akhb

عضویت از 1395/11/15

  • سه شنبه 24 اسفند 1395
  • 10:27

سلام مهندس مدایینی گل

تریس کردم، توی time_elsapsed هم toast گذاشتم ولی اصلا توش نمیره

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 24 اسفند 1395
  • 10:29

عرض کردم Trace کنید ببینید وارد میشه یا نه

Toast در سرویس به اون حالت عادی عمل نمیکنه

کاربر سایت

sohail_akhb

عضویت از 1395/11/15

  • سه شنبه 24 اسفند 1395
  • 10:40

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

متد onstart هم اجرا میشه، وارد time elapsed نمیشه که دستورات منو اجرا کنم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 24 اسفند 1395
  • 11:28

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)