دوره مجازی اندروید (جلسه 32): Broadcast Receivers

- visibility ١۶ mode_comment

به نام خدا، دوستان سلام، در این جلسه می خواهیم در مورد کاربرد Broadcast Receiver ها داخل اندروید صحبت بکنیم.

فرض بکنید که می خواهیم زمانی که کاربر به اینترنت متصل شد یا اتصالش قطع شد، اپ ما واکنشی نشان دهد. به عنوان مثال هنگام قطع اتصال اینترنت پیغامی به کاربر  نشان بدهد که اینترنت خود را بررسی کند.

برای پیاده سازی سناریوی بالا، با استفاده از BroadCast Receiver اندروید به راحتی قادر خواهیم بود ویژگی مورد نظر را پیاده سازی کنیم.

مطالب مطرح شده در این جلسه عبارتند از :

  • Broadcast Receiver چیست؟
    • کاربردهای BroadcastReciver
    • ثبت کردن BroadCastReceiver داخل xml
    • ثبت کردن BroadCastReciever داخل Activity
    • ارسال BroadCast
    • دریافت BroadCast و گرفتن داده ها از Intent آن
    • معرفی Action های پیش فرض اندروید، به عنوان مثال تغییر وضعیت اینترنت یا بلوتوث
  • معرفی کلاس ConnectivityManager
    • اضافه کردن اجازه ی ACCESS_NETWORK_STATE
    • معرفی کلاس NetoworkInfo
    • معرفی متد های isConnected، isConnectedOrConnecting
info توجه

این مطلب یک جلسه از دورهدوره آموزش پروژه محور برنامه نویسی اندروید - پایه تا پیشرفته می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره دوره آموزش اندروید

comment دیدگاه کاربران
Pourya Vahedi

قسمت 32 لینکش خرابه.لطفا رسیدگی کنید

سعید شاهینی

سلام، ممنون از اینکه اطلاع دادید. در حال رفع مشکل هستیم.

محمد رضا

سلام

لینک قسمت 32 صحیح نیست ( مجدد خود صفحه رو باز میکنه )

alirezax61

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

سعید شاهینی

سلام، 12 یا 13 جلسه دیگه مونده.

علی رضا ثانی

آقای شاهینی چرا جلسه 32 فیلمش نیست نمیشه دانلود کرد توی پنل نیست فقط سورسش بود!!!!!!

Mybc Ir

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

سعید شاهینی

سلام، مشکل دانلود برطرف شده. دکمه های ctrl+shift+r رو بزنید، ببینید می تونید دانلود کنید یا نه

Nima Arian

من نمیتونم دانلود کنم نه پلیر هست نه لینک دانلود کار میکنه 🙄

سعید شاهینی

سلام، ممنون از اینکه اطلاع دادید. در حال رفع مشکل هستیم.

مجید زارعی هوشیار

سلام……..آقای شاهینی ….لینک فیلم هنوز خرابه…….

وحید صالحی

سلام یکبار در صفحه دانلود جلسه کلید ctrl+F5 رو هم زمان بزنید درست میشه

رامین رامین

سلام
من دانلود کردم ولی صدا نداره چرا؟

سعید شاهینی

سلام، همچین مشکلی گزارش نشده، من دوباره تست کردم مشکلی نداشت. احتمالا مشکل از پخش کننده شماست یا فایل دانلودی مشکلی داره.

Ali Movahedi

سلام

یک سوال داشتم

شما داخل آموزش یک کاستوم ریسیور ساختین و داخل خود اپ هم BROADCAST رو انجام دادید

اما چطور میشه کاری کرد که زمانی که از سمت سرور اطلاعاتی اومد اپ متوجه بشه و عملی رو انجام بده

سعید شاهینی

سلام٬ چرا از Interface که آموزش دادیم استفاده نمی کنید؟

نیاز به لاگین

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