آموزش توسعه زبان Harmonyos Cangjie: چرخه عمر صفحات و مؤلفه ها

صبح بخیر ، همه موضوع امروز در مورد چرخه زندگی در توسعه زبان Cangjie است.
در واقع ، شما LAN Jun ترجیح می دهید نوشتن کد عملی را به اشتراک بگذارید و دوست ندارید بیش از حد در مورد چیزهای نظری صحبت کنید. دلیل اینکه امروز یک مقاله جداگانه برای به اشتراک گذاشتن محتوای چرخه زندگی نوشتم این است که اگر این قسمت پوشانده نشود ، واقعاً آسان است که در یک تله قرار بگیرید.
چرخه زندگی به فرآیند بارگذاری ، نمایش تا ناپدید شدن یک صفحه یا مؤلفه اشاره دارد. در طی این فرآیند ، برخی از رویدادهای سیستم برگزار می شود و ما می توانیم برخی از عملیات را در آن انجام دهیم. به عنوان مثال ، در Arkts ، روش هایی مانند About ToAspear () و onpageshow () وجود دارد. بنابراین ، چرخه زندگی در Cangjie چگونه است؟
اگر هیچ آگاهی از Cangjie ندارید و فقط می توانید آن را به روش Arkts بنویسید ، خواهید فهمید که هیچ کدی فوری برای این قسمت در Cangjie وجود ندارد. سپس شما باید خود را مجبور کنید که روش هایی مانند “About ToAppear” و “Onpageshow” را کاملاً با دست بنویسید ، مانند این:
func aboutToAppear(){
AppLog.info("tabbar-aboutToAppear")
}
func onPageShow(){
AppLog.info("tabbar-aboutToAppear")
}
آن را اجرا کنید و خواهید فهمید که این نه تنها بی اثر است بلکه خطاها را نیز گزارش می کند. آیا خیلی ناامید کننده نیست؟
چرخه زندگی Cangjie در واقع این معدود است ، اما شما هرگز تصور نمی کنید که چگونه نوشته شده است. این است که دو اصلاح کننده پیشوند “محافظت شده” و “باز” را به روش فوق اضافه کنید:
protected open func aboutToAppear(){
AppLog.info("tabbar-aboutToAppear")
}
protected open func aboutToDisappear(){
AppLog.info("tabbar-aboutToDisappear")
}
protected open func onPageShow(){
AppLog.info("tabbar-onPageShow")
}
protected open func onPageHide(){
AppLog.info("tabbar-onPageHide")
}
protected open func onBackPress(){
AppLog.info("tabbar-onBackPress")
return true
}
در مؤلفه یا صفحه ای که با Entry تزئین شده است ، چندین عملکرد چرخه عمر مانند About ToAspear ، About Todisappear ، Onpageshow ، OnpageHide و OnBackpress وجود دارد. زمان اجرای آنها را می توان با نام آنها حدس زد. در میان آنها ، OnBackpress دارای مقدار بازگشت نوع BOOL است. هنگامی که درست بازگردد ، نشان می دهد که از روش بازگشت سیستم استفاده نمی شود و منطق بازگشت به خودی خود اداره می شود. برعکس ، نادرست برمی گردد.
در مؤلفه های اصلاح شده فقط توسط Component ، فقط دو عملکرد چرخه حیات وجود دارد ، در مورد Appoarpear و AbouttodisAppear ، که با ARKT ها سازگار است.
موارد فوق تمام محتوای مربوط در مورد چرخه زندگی زبان Cangjie است. #زبان هارمونیوس ## cangjie ## خرید #