[發明專利]一種頁面跳轉方法及系統在審
| 申請號: | 201810002220.6 | 申請日: | 2018-01-02 |
| 公開(公告)號: | CN108363597A | 公開(公告)日: | 2018-08-03 |
| 發明(設計)人: | 張磊;陳少杰;張文明 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩;李相雨 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對象參數 頁面元素 跳轉 頁面 頁面參數 啟動器 集合 頁面跳轉 傳入的 構建 封裝 判斷結果 | ||
1.一種頁面跳轉方法,其特征在于,包括:
基于構建的頁面啟動器函數接收傳入的參數,所述參數包括上下文context對象參數和啟動頁面參數集合;
采用意圖類Intent對象對所述啟動頁面參數集合進行封裝,得到封裝后的Intent對象;
判斷所述上下文context對象參數為頁面上下文context對象參數或者非頁面上下文context對象參數,根據判斷結果以及封裝后的所述Intent對象中的啟動頁面參數集合,采用相應的方法,實現頁面元素到頁面的跳轉或者實現非頁面元素到頁面的跳轉。
2.如權利要求1所述的頁面跳轉方法,其特征在于,所述啟動頁面參數集合中包括可變數量的多個啟動頁面參數,每一個所述啟動頁面參數均為抽象類型。
3.如權利要求1所述的頁面跳轉方法,其特征在于,所述基于構建的頁面啟動器函數接收傳入的參數之后還包括:
根據所述傳入的參數,判斷所述啟動頁面參數集合是否為空或者其長度是否為0,若所述啟動頁面參數集合為空或者其長度為0,則無需封裝;
相應的,所述采用意圖類Intent對象對所述啟動頁面參數集合進行封裝,得到封裝后的Intent對象具體包括:
若所述啟動頁面參數集合不為空且其長度大于0,則采用Intent對象對所述啟動頁面參數集合進行封裝。
4.如權利要求3所述的頁面跳轉方法,其特征在于,所述若所述啟動頁面參數集合不為空且其長度大于0,則采用Intent對象對所述啟動頁面參數集合進行封裝具體包括:
采用Intent構造函數實例化一個Intent對象,以及采用Bundle構造函數實例化一個bundle對象;
采用循環的方式遍歷所述啟動頁面參數集合中的每一個啟動頁面參數,并采用鍵值對的方式將所有的啟動頁面參數存儲于bundle對象中;
調用Intent對象中的setBundle方法將存儲有啟動頁面參數的bundle對象存儲于Intent對象中,完成對所有啟動頁面參數的封裝。
5.如權利要求1-4中任一項所述的頁面跳轉方法,其特征在于,所述判斷所述上下文context對象參數為頁面上下文context對象參數或者非頁面上下文context對象參數具體包括:
通過if(context instanceof activity)的方法判斷所述上下文context對象參數是否為頁面上下文context對象參數,若返回結果為1,表示該上下文context對象參數為頁面上下文context對象參數,若返回結果為0,則表示該上下文context對象參數為非頁面上下文context對象參數。
6.如權利要求5所述的頁面跳轉方法,其特征在于,所述根據判斷結果以及所述Intent對象中的啟動頁面參數,并采用相應的方法實現頁面元素到頁面的跳轉或者實現非頁面元素到頁面的跳轉具體包括:
若判斷出所述上下文context對象參數為頁面上下文context對象參數,則調用啟動頁面方法實現頁面啟動;
若判斷出所述上下文context對象參數為非頁面上下文context對象參數,則開啟一新的任務棧,在所述新的任務棧中,根據Intent對象中的啟動頁面參數集合實現頁面啟動。
7.如權利要求6所述的頁面跳轉方法,其特征在于,還包括:
當判斷出所述上下文context對象參數為非頁面上下文context對象參數,則對封裝所述啟動頁面參數集合后的Intent對象設置標簽;
根據Intent對象的標簽,調用上下文context對象中的頁面啟動方法,開啟一個新的任務棧,在所述新的任務棧中實現非頁面元素到頁面的跳轉。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810002220.6/1.html,轉載請聲明來源鉆瓜專利網。





