یک شنونده برای زمانی که وضعیت داخلی تغییر می کند. رویدادها در رشته رابط کاربری Android اطلاع رسانی می شوند.
خلاصه روش عمومی
خلأ انتزاعی | onIndoorBuildingFocused () نقشه مفهومی از ساختمان متمرکز را حفظ می کند، که ساختمانی است که در حال حاضر در مرکز دید قرار دارد یا توسط کاربر از طریق UI یا ارائه دهنده مکان انتخاب شده است. |
خلأ انتزاعی | onIndoorLevelActivated (ساختمان IndoorBuilding ) نقشه سطح فعال را برای هر ساختمانی که بازدید شده یا سطحی انتخاب شده است، نگه میدارد. |
روش های عمومی
خلأ انتزاعی عمومی در IndoorBuildingFocused ()
نقشه مفهومی از ساختمان متمرکز را حفظ می کند، که ساختمانی است که در حال حاضر در مرکز دید قرار دارد یا توسط کاربر از طریق UI یا ارائه دهنده مکان انتخاب شده است. این فراخوانی زمانی فراخوانی می شود که ساختمان متمرکز تغییر کند.
این روش تنها پس از در دسترس قرار گرفتن داده های ساختمان فراخوانی می شود.
ساختمان متمرکز به دلیل مشکلات همگامسازی به عنوان پارامتر این روش ارجاع داده نمیشود: اگر درخواستهای فوکوس متعدد رسیدگی شود، ممکن است به شنوندگان بدون ترتیب اطلاع داده شود، بنابراین باید به خود getFocusedBuilding() برای ارائه بهروزترینها تکیه کرد. اطلاعات تاریخ ممکن است بیش از یک تماس onIndoorBuildingFocused بدون تغییر واقعی ساختمان متمرکز انجام شود.
خلأ انتزاعی عمومی در IndoorLevelActivated (ساختمان IndoorBuilding )
نقشه سطح فعال را برای هر ساختمانی که بازدید شده یا سطحی انتخاب شده است، نگه میدارد. هنگامی که آن سطح تغییر می کند، بدون توجه به اینکه ساختمان متمرکز است یا خیر، این تماس مجدد راه اندازی می شود. زمانی که سطح پیشفرض برای اولین بار در دسترس قرار میگیرد، این تماس برگشتی نیز فراخوانی میشود.
این روش تنها پس از در دسترس قرار گرفتن داده های ساختمان فراخوانی می شود.
مولفه های
ساختمان | ساختمانی که سطح فعال آن تغییر کرده است، هرگز تهی نیست. |
---|