رویدادها روش های مفید برای جمع آوری داده های مربوط به تعامل کاربر با مؤلفه های تعاملی اپلیکیشن ها است. برای مثال فشردن یک دکمه یا لمس صفحه لمسی دستگاه و امثال اینها؛ یک رویداد حساب می شود. چارچوب اندروید؛ صف رویداد را بر مبنای اولین خروجی از اولین ورودی (FIFO) مدیریت می کند. می توانید این رویدادها را در برنامه خود ضبط کرده و مطابق با نیاز اقدامات لازم را انجام دهید.

در ادامه سه مفهوم مرتبط با مدیریت رویدادهای اندروید آورده شده است:

مخاطبین رویداد- یک مخاطب رویداد؛ رابطی در کلاس View است که شامل یک متد callback واحد می شود. زمانی که View توسط تعامل کاربر با یک آیتم در UI، به مخاطب ثبت شده، تریگر می شود؛ این متدها توسط چارچوب اندروید فراخوانی می شود.
ثبت مخاطبین رویداد - ثبت رویداد؛ روندی است که توسط آن یک کنترل کننده رویداد با یک مخاطب رویداد ثبت می شود به صورتی که کنترل کننده زمانی فراخوانی می شود که مخاطب رویداد، از انجام رویداد خبر می دهد.
کنترل کننده های رویداد- زمانی که یک رویداد رخ می دهد و ما برای آن؛ یک مخاطب رویداد را ثبت می کنیم؛ مخاطب رویداد درواقع، کنترل کننده های رویداد را فراخوانی می کند، که متدی است در واقع رویداد را بررسی می کند.

مخاطبین رویدادهای بیشتری وجود دارد که به عنوان بخشی از کلاس View در دسترس می باشد؛ مانند OnHoverListener، OnDragListener و غیره که برای اپلیکیشن خودتان مورد نیاز است. بنابراین به شما پیشنهاد می کنیم که در صورت ایجاد برنامه های پیشرفته، برای توسعه برنامه اندروید؛ به مستندات رسمی مراجعه کنید.

ثبت مخاطبین رویداد

ثبت رویداد روندی است که توسط آن یک مدیریت کننده رویداد با یک مخاطب رویداد، ثبت می شود، بنابراین؛ مدیریت کننده رویداد زمانی فراخوانی می شود که مخاطب رویداد؛ انجام رویداد را اطلاع رسانی می کند. اگرچه چندین ترفند وجود دارد که بتوانید برای هر رویداد؛ مخاطب رویداد خودتان را ثبت کنید؛ اما ما در ادامه فقط ۳ روش را لیست کرده ایم که بر اساس شرایط خودتان می توانید از هر کدام که خواستید استفاده کنید.

  • استفاده از کلاس داخلی بی نام
  • کلاس اکتیویتی (Activity) رابط مخاطب را پیاده سازی می کند.
  • استفاده از فایل صفحه بندی activity_main.xml برای آن که مدیریت کننده رویداد مستقیماً مشخص شود.

در بخش بعدی مثال های دقیقی در مورد هر سه روش بالا ارائه شده است.

برای مطالعه ادامه مطلب کلیک کنید

پرینت عکسهای گوشی آیفون

انتقال عکس از آیفون به کامپیوتر

اشتراک گذاری صفحه نمایش چند دستگاه اندروید

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

رسیدگی به رویدادها در برنامه نویسی اندروید

آموزش درگ و دراپ در برنامه نویسی اندروید

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

رویداد ,یک ,مخاطب ,ثبت ,کننده ,های ,می شود ,رویداد را ,یک مخاطب ,می کند ,کنترل کننده ,مدیریت کننده رویداد

مشخصات

آخرین ارسال ها

آخرین جستجو ها


معرفی بهترن و جدیدترین های ایرانی Joseph's life مطالب اینترنتی فایل فروش دانشجویی عمومی beautyland hauplemrealpderg h-love-s فروشگاه اینترنتی تک شاپ giftcartsell
دزدگ