[發(fā)明專利]一種用于兼容不同版本的碎片信息的方法與設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 202011014375.5 | 申請(qǐng)日: | 2020-09-24 |
| 公開(kāi)(公告)號(hào): | CN112241287A | 公開(kāi)(公告)日: | 2021-01-19 |
| 發(fā)明(設(shè)計(jì))人: | 單益峰 | 申請(qǐng)(專利權(quán))人: | 上海連尚網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | G06F8/71 | 分類號(hào): | G06F8/71 |
| 代理公司: | 上海三和萬(wàn)國(guó)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 31230 | 代理人: | 周建華 |
| 地址: | 200120 上海市*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 兼容 不同 版本 碎片 信息 方法 設(shè)備 | ||
本申請(qǐng)的目的是提供一種用于兼容不同版本的碎片信息的方法與設(shè)備,本申請(qǐng)通過(guò)將第二碎片信息的生命周期橋接到繼承于第一碎片信息的碎片橋接信息的生命周期中,通過(guò)橋接生命周期,可以使得當(dāng)前應(yīng)用表面上是在調(diào)用碎片橋接信息的父類第一碎片信息的API,但實(shí)質(zhì)上是在調(diào)用第二碎片信息的API,并通過(guò)構(gòu)建宿主回調(diào)對(duì)象(HostCallbacks)的方式,確保第二碎片對(duì)象的各個(gè)生命周期可以正確執(zhí)行,以在當(dāng)前頁(yè)面上通過(guò)橋接的方式正常展示第二碎片對(duì)象,從而可以在當(dāng)前頁(yè)面上同時(shí)使用這兩個(gè)版本的Fragment API,使得兩個(gè)不同版本的fragment可以放在同一個(gè)Activity中一起展示,以兼容兩個(gè)不同版本的fragment,使得兩個(gè)不同版本的fragment可以完美融合。
技術(shù)領(lǐng)域
本申請(qǐng)涉及通信領(lǐng)域,尤其涉及一種用于兼容不同版本的碎片信息的技術(shù)。
背景技術(shù)
Android 3.0版本為了適應(yīng)大屏幕的平板,增加了新的API Fragmen t,之后為了能在3.0以下的手機(jī)上也可以使用fragment,提供了一套supp ort v4的fragment API,但這兩個(gè)不同版本的fragment API是不能同時(shí)使用的,因?yàn)樗鼈兪莾蓚€(gè)管理體系。
發(fā)明內(nèi)容
本申請(qǐng)的一個(gè)目的是提供一種用于兼容不同版本的碎片信息的方法與設(shè)備。
根據(jù)本申請(qǐng)的一個(gè)方面,提供了一種用于兼容不同版本的碎片信息的方法,該方法包括:
創(chuàng)建繼承于第一碎片信息的碎片橋接信息,其中,所述碎片橋接信息持有第二碎片信息對(duì)應(yīng)的第二碎片對(duì)象的引用,所述第一碎片信息與所述第二碎片信息對(duì)應(yīng)不同的版本;
在所述碎片橋接信息中,根據(jù)用于展示所述碎片橋接信息的頁(yè)面對(duì)應(yīng)的上下文對(duì)象,創(chuàng)建所述第二碎片信息對(duì)應(yīng)的宿主回調(diào)信息對(duì)應(yīng)的宿主回調(diào)對(duì)象,并將所述宿主回調(diào)對(duì)象賦值給所述第二碎片對(duì)象中的宿主回調(diào)變量;
在所述碎片橋接信息中重寫(xiě)至少一個(gè)第一方法,在所述至少一個(gè)第一方法中的每個(gè)第一方法中調(diào)用所述第二碎片對(duì)象中與該第一方法相對(duì)應(yīng)的第二方法;
在所述碎片橋接信息中重寫(xiě)第一創(chuàng)建視圖方法,在所述第一創(chuàng)建視圖方法中調(diào)用所述第二碎片對(duì)象中與所述第一創(chuàng)建視圖方法對(duì)應(yīng)的第二創(chuàng)建視圖方法,并將所述第二創(chuàng)建視圖方法返回的第二視圖賦值給所述第二碎片對(duì)象中的視圖變量,并將所述第二視圖作為所述第一創(chuàng)建視圖方法的返回值。
根據(jù)本申請(qǐng)的一個(gè)方面,提供了一種用于兼容不同版本的碎片信息的用戶設(shè)備,該設(shè)備包括:
一一模塊,用于創(chuàng)建繼承于第一碎片信息的碎片橋接信息,其中,所述碎片橋接信息持有第二碎片信息對(duì)應(yīng)的第二碎片對(duì)象的引用,所述第一碎片信息與所述第二碎片信息對(duì)應(yīng)不同的版本;
一二模塊,用于在所述碎片橋接信息中,根據(jù)用于展示所述碎片橋接信息的頁(yè)面對(duì)應(yīng)的上下文對(duì)象,創(chuàng)建所述第二碎片信息對(duì)應(yīng)的宿主回調(diào)信息對(duì)應(yīng)的宿主回調(diào)對(duì)象,并將所述宿主回調(diào)對(duì)象賦值給所述第二碎片對(duì)象中的宿主回調(diào)變量;
一三模塊,用于在所述碎片橋接信息中重寫(xiě)至少一個(gè)第一方法,在所述至少一個(gè)第一方法中的每個(gè)第一方法中調(diào)用所述第二碎片對(duì)象中與該第一方法相對(duì)應(yīng)的第二方法;
一四模塊,用于在所述碎片橋接信息中重寫(xiě)第一創(chuàng)建視圖方法,在所述第一創(chuàng)建視圖方法中調(diào)用所述第二碎片對(duì)象中與所述第一創(chuàng)建視圖方法對(duì)應(yīng)的第二創(chuàng)建視圖方法,并將所述第二創(chuàng)建視圖方法返回的第二視圖賦值給所述第二碎片對(duì)象中的視圖變量,并將所述第二視圖作為所述第一創(chuàng)建視圖方法的返回值。
根據(jù)本申請(qǐng)的一個(gè)方面,提供了一種用于兼容不同版本的碎片信息的設(shè)備,其中,該設(shè)備包括:
處理器;以及
被安排成存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述可執(zhí)行指令在被執(zhí)行時(shí)使所述處理器執(zhí)行如下操作:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海連尚網(wǎng)絡(luò)科技有限公司,未經(jīng)上海連尚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011014375.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。





