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

دسته بندی: اندروید
زمان مطالعه: 1 دقیقه
۰۶ آبان ۱۳۹۵

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

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

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

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

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

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

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

چه امتیازی به این مقاله می دید؟
نویسنده سعید شاهینی

جلسات دوره

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

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

نظرات کاربران

sinafarid

با عرض ادب خدمت استاد شرمنده استاد من كدام برنامه نويسي ها ياد بگيرم آينده و بازار خوبي داره و ميتوان از مقاله isa استخراج كرد php چطور است يا c# يا هردو فعلا اندرويد را دانلود ميكنم و ميخواستم ببينم كه جاوا تا كدام سرفصل ها بخوانم مفيد و ضروري است براي اندرويد و غيره

Ali Movahedi

سلام

یک سوال داشتم

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

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

سعید شاهینی

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

رامین رامین

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

سعید شاهینی

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

Nima Arian

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

سعید شاهینی

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

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

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

وحید صالحی

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

Mybc Ir

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

سعید شاهینی

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

alirezax61

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

سعید شاهینی

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

علی رضا ثانی

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

محمد رضا

سلام

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

Pourya Vahedi

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

سعید شاهینی

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