鴻蒙OS ElementsCallback

2022-04-18 18:11 更新

ElementsCallback

public interface ElementsCallback

提供可供元素用來(lái)監(jiān)聽(tīng)系統(tǒng)配置和內(nèi)存狀態(tài)變化的回調(diào)。

方法總結(jié)

修飾符和類型 方法 描述
void onConfigurationUpdated(Configuration configuration) 當(dāng)設(shè)備的系統(tǒng)配置發(fā)生變化時(shí)調(diào)用。
void onMemoryLevel(int level) 當(dāng)系統(tǒng)確定要修剪內(nèi)存時(shí)調(diào)用,例如,當(dāng)能力在后臺(tái)運(yùn)行并且沒(méi)有足夠的內(nèi)存來(lái)運(yùn)行盡可能多的后臺(tái)進(jìn)程時(shí)。

方法詳情

onMemoryLevel

void onMemoryLevel(int level)

當(dāng)系統(tǒng)確定要修剪內(nèi)存時(shí)調(diào)用,例如,當(dāng)能力在后臺(tái)運(yùn)行并且沒(méi)有足夠的內(nèi)存來(lái)運(yùn)行盡可能多的后臺(tái)進(jìn)程時(shí)。

參數(shù):

參數(shù)名稱 參數(shù)描述
level 表示內(nèi)存修整級(jí)別,顯示當(dāng)前內(nèi)存使用狀態(tài)。取值及其各自含義如下: 5:應(yīng)用程序運(yùn)行正常,不會(huì)被殺死,但設(shè)備運(yùn)行時(shí)內(nèi)存稍有不足。系統(tǒng)可能會(huì)根據(jù)最近最少使用 (LRU) 列表開(kāi)始?xì)⑺肋M(jìn)程。10:應(yīng)用程序運(yùn)行正常,不會(huì)被殺死,但設(shè)備運(yùn)行時(shí)內(nèi)存極低。你的應(yīng)用程序應(yīng)該釋放一些不必要的資源來(lái)提高系統(tǒng)性能,從而提高應(yīng)用程序的性能。15:應(yīng)用程序運(yùn)行正常,但系統(tǒng)已經(jīng)根據(jù)LRU列表殺死了大部分緩存的進(jìn)程。在這種情況下,您的應(yīng)用程序應(yīng)該盡可能多地釋放不必要的資源。否則,系統(tǒng)可能會(huì)繼續(xù)殺掉所有緩存的進(jìn)程,并開(kāi)始?xì)⒌粢恍┍緫?yīng)繼續(xù)運(yùn)行的進(jìn)程,例如后臺(tái)運(yùn)行的服務(wù)。20:應(yīng)用程序UI被隱藏,例如,因?yàn)橛脩粲|摸了Home設(shè)備上的鍵。您的應(yīng)用程序應(yīng)該釋放分配給 UI 顯示的資源以釋放內(nèi)存。40:設(shè)備內(nèi)存不足,您的應(yīng)用程序位于 LRU 列表的頂部。系統(tǒng)不太可能殺死您的應(yīng)用程序。為了讓您的應(yīng)用程序進(jìn)程在緩存中保留更長(zhǎng)的時(shí)間,您的應(yīng)用程序應(yīng)該通過(guò)釋放一些可以輕松恢復(fù)的資源來(lái)增加可用的系統(tǒng)內(nèi)存。通過(guò)這種方式,您的應(yīng)用程序能夠順利返回前臺(tái),而不是重新啟動(dòng)。60:設(shè)備運(yùn)行的內(nèi)存極低,您的應(yīng)用程序位于 LRU 列表的中間位置。如果沒(méi)有更多內(nèi)存被釋放,您的應(yīng)用程序可能會(huì)在稍后被終止。80:設(shè)備運(yùn)行的內(nèi)存極低,您的應(yīng)用程序位于 LRU 列表的末尾。系統(tǒng)最有可能首先殺死您的應(yīng)用程序。在這種情況下,您的應(yīng)用程序應(yīng)該釋放所有可以釋放的資源。

onConfigurationUpdated

void onConfigurationUpdated(Configuration configuration)

當(dāng)設(shè)備的系統(tǒng)配置發(fā)生變化時(shí)調(diào)用。

只有在 config.json 文件中為當(dāng)前在前臺(tái)運(yùn)行的功能配置了 configurationChange 字段時(shí),才使用此回調(diào)方法。 否則,系統(tǒng)會(huì)重新啟動(dòng)該功能,而不是調(diào)用此回調(diào)方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
configuration 表示新的配置對(duì)象
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)