亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種界面元素Activity的處理方法以及終端與流程

文檔序號(hào):12718797閱讀:來(lái)源:國(guó)知局

技術(shù)特征:

1.一種界面元素Activity的處理方法,其特征在于,包括:

終端獲取Activity的銷(xiāo)毀狀態(tài);

若所述銷(xiāo)毀狀態(tài)指示所述Activity已銷(xiāo)毀,則所述終端為所述Activity建立弱引用;

所述終端根據(jù)所述弱引用確定所述Activity回收狀態(tài);

若所述回收狀態(tài)指示所述Activity未被回收,則所述終端對(duì)所述Activity進(jìn)行回收。

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,終端獲取Activity的銷(xiāo)毀狀態(tài)包括:

若所述終端上安裝的操作系統(tǒng)提供界面生命周期回調(diào)函數(shù),則所述終端通過(guò)注冊(cè)界面生命周期的回調(diào)的方法監(jiān)控所述Activity的銷(xiāo)毀狀態(tài);

若所述終端上安裝的操作系統(tǒng)未提供界面生命周期回調(diào)函數(shù),則所述終端通過(guò)用預(yù)設(shè)的界面生命周期的變量替換所述操作系統(tǒng)的界面生命周期的變量獲取所述Activity的銷(xiāo)毀狀態(tài)。

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端根據(jù)所述弱引用確定所述Activity回收狀態(tài)包括:

若所述弱引用指示所述Activity為空,則所述終端確定所述Activity已被回收;

若所述弱引用指示所述Activity不為空,則所述終端確定所述Activity未被回收。

4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端根據(jù)所述弱引用確定所述Activity回收狀態(tài)之后,所述方法還包括:

若所述終端確定所述Activity已被回收,則所述終端結(jié)束所述弱引用。

5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端根據(jù)所述弱引用確定所述Activity回收狀態(tài)之后,所述方法還包括:

若所述回收狀態(tài)指示所述Activity未被回收,則所述終端獲取根據(jù)所述弱引用確定所述Activity回收狀態(tài)的檢查次數(shù);

所述終端判斷所述檢查次數(shù)是否超過(guò)預(yù)設(shè)閾值,若是,則所述終端導(dǎo)出所述Activity的內(nèi)存快照文件;

所述終端將所述內(nèi)存快照文件發(fā)送至分析后臺(tái),以使得所述分析后臺(tái)對(duì)所述內(nèi)存快照文件進(jìn)行分析后上報(bào)分析結(jié)果。

6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述終端判斷所述檢查次數(shù)是否超過(guò)預(yù)設(shè)閾值之后,所述方法還包括:

若所述檢查次數(shù)未超過(guò)所述預(yù)設(shè)閾值,則所述終端將所述檢查次數(shù)增加1。

7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述終端為安卓終端。

8.一種終端,其特征在于,包括:

獲取模塊,用于獲取Activity的銷(xiāo)毀狀態(tài);

建立模塊,用于若所述銷(xiāo)毀狀態(tài)指示所述Activity已銷(xiāo)毀,為所述Activity建立弱引用;

確定模塊,用于根據(jù)建立模塊建立的所述弱引用確定所述Activity回收狀態(tài);

處理模塊,用于若所述回收狀態(tài)指示所述Activity未被回收,則對(duì)所述Activity進(jìn)行回收。

9.根據(jù)權(quán)利要求8所述的終端,其特征在于,所述獲取模塊包括:

監(jiān)控單元,用于若所述終端上安裝的操作系統(tǒng)提供界面生命周期回調(diào)函數(shù),則通過(guò)注冊(cè)界面生命周期的回調(diào)的方法監(jiān)控所述Activity的銷(xiāo)毀狀態(tài);

獲取單元,用于若所述終端上安裝的操作系統(tǒng)未提供界面生命周期回調(diào)函數(shù),則通過(guò)用預(yù)設(shè)的界面生命周期的變量替換所述操作系統(tǒng)的界面生命周期的變量獲取所述Activity的銷(xiāo)毀狀態(tài)。

10.根據(jù)權(quán)利要求8所述的終端,其特征在于,所述確定模塊包括:

第一確定單元,用于若所述弱引用指示所述Activity為空,則確定所述Activity已被回收;

第二確定單元,用于若所述弱引用指示所述Activity不為空,則確定所述Activity未被回收。

11.根據(jù)權(quán)利要求8所述的終端,其特征在于,所述終端還包括:

結(jié)束模塊,用于若確定所述Activity已被回收,則結(jié)束所述弱引用。

12.根據(jù)權(quán)利要求8所述的終端,其特征在于,所述獲取模塊,還用于若所述回收狀態(tài)指示所述Activity未被回收,則獲取根據(jù)所述弱引用確定所述Activity回收狀態(tài)的檢查次數(shù);

判斷模塊,用于判斷所述檢查次數(shù)是否超過(guò)預(yù)設(shè)閾值,若是,則所述終端導(dǎo)出所述Activity的內(nèi)存快照文件;

發(fā)送模塊,用于將所述內(nèi)存快照文件發(fā)送至分析后臺(tái),以使得所述分析后臺(tái)對(duì)所述內(nèi)存快照文件進(jìn)行分析后上報(bào)分析結(jié)果。

13.根據(jù)權(quán)利要求12所述的終端,其特征在于,所述終端還包括:

計(jì)數(shù)模塊,用于若所述檢查次數(shù)未超過(guò)所述預(yù)設(shè)閾值,則將所述檢查次數(shù)增加1。

14.根據(jù)權(quán)利要求8至13中任一項(xiàng)所述的終端,其特征在于,所述終端為安卓終端。

15.一種終端,其特征在于,包括:

收發(fā)器,處理器,總線;

所述收發(fā)器與所述處理器通過(guò)所述總線相連;

所述處理器,執(zhí)行如下步驟:

獲取Activity的銷(xiāo)毀狀態(tài);若所述銷(xiāo)毀狀態(tài)指示所述Activity已銷(xiāo)毀,為所述Activity建立弱引用;根據(jù)所述弱引用確定所述Activity回收狀態(tài);若所述回收狀態(tài)指示所述Activity未被回收,則對(duì)所述Activity進(jìn)行回收。

當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1