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

کار نکردن کاربر با برنامه و انجام عملی خاص


ha88an

سوال

سلام دوستان

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

من میخوام برای مثال اگه برنامه من باز بود و بعد از 1 دقیقه با برنامه من کار نکرد یه عملی خاص انجام میشه مثلا یه پیام نمایش بده (فرض رو بر این بذارید ک کاربر صفحه نمایش گوشیش دائم روشنه!!!)

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

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

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

در در 1396/10/20, 19:04:20، ha88an گفته است :

ممنون از پاسختون ولی من منظورم رو بد رسوندم بهتون

منظورم این نبود که کاربر از برنامه خارج بشه یا بره به اکتیویتی دیگه که رویداد اکتیویتی پاوس اجرا بشه

منظورم اینه با فرض اینکه صفحه گوشی کاربر اصلا خاموش نمیشه بعد از 1 دقیقه که توی برنامه من بود و هیچ عکس العملی نشون نداد یه پیامی به کاربر نشون بدم

یعنی هر 1 دقیقه که با برنامه کار نکرد یه پیام نمایش بده

روش های زیادی هست

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

هر وقت کمتر از یک شد اخطاری چیزی بده بگه آها کجایی په !

و برای اینکه این شمارنده الکی کار نکنه ، توی همه رویدادهات ، متغیر رو برابر با 60 کن یعنی ممکنه هی بیاد پایین ولی وقتی دکمه ای رو زد دوباره بره از 60 بیاد پایین

 

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

1- باید یه متغیر معرفی کنین که نشون بده برنامه در حال استفاده هست یا نه

توی پروسس گلوبال معرفیش کن و حالت پیش فرضش این باشه که برنامه در حال استفاده نیست :

d

dim bbbb as boolen = false

توی اکتیویتی کریت و اکتیویتی ریزوم اونو true کنین و توی اکتیویتی پاوس اونو false کنین

یه سرویس درست کنین طوری که هر چند ثانیه چک کنه اگه bbbb=false بود یعنی برنامه در حال استفاده نیست ، کاری کنه که یه متغیر از 1 تا 60 بشمره اگه از 60 گذشت یه نوتیفیکیشن ارسال کنه

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

ضمنا

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

 

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

مثل واتساپ

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

در 18 ساعت قبل، hossein16 گفته است :

1- باید یه متغیر معرفی کنین که نشون بده برنامه در حال استفاده هست یا نه

توی پروسس گلوبال معرفیش کن و حالت پیش فرضش این باشه که برنامه در حال استفاده نیست :

d


dim bbbb as boolen = false

توی اکتیویتی کریت و اکتیویتی ریزوم اونو true کنین و توی اکتیویتی پاوس اونو false کنین

یه سرویس درست کنین طوری که هر چند ثانیه چک کنه اگه bbbb=false بود یعنی برنامه در حال استفاده نیست ، کاری کنه که یه متغیر از 1 تا 60 بشمره اگه از 60 گذشت یه نوتیفیکیشن ارسال کنه

ممنون از پاسختون ولی من منظورم رو بد رسوندم بهتون

منظورم این نبود که کاربر از برنامه خارج بشه یا بره به اکتیویتی دیگه که رویداد اکتیویتی پاوس اجرا بشه

منظورم اینه با فرض اینکه صفحه گوشی کاربر اصلا خاموش نمیشه بعد از 1 دقیقه که توی برنامه من بود و هیچ عکس العملی نشون نداد یه پیامی به کاربر نشون بدم

یعنی هر 1 دقیقه که با برنامه کار نکرد یه پیام نمایش بده

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

سلام،

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

Check user inactivity.rar

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

بایگانی شده

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

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

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