[發明專利]安卓應用程序顯示消息提示的方法及工具有效
| 申請號: | 201610914583.8 | 申請日: | 2016-10-20 |
| 公開(公告)號: | CN106648303B | 公開(公告)日: | 2019-06-04 |
| 發明(設計)人: | 霍啟圣 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F3/0481 | 分類號: | G06F3/0481;G06F9/451 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 沈林華 |
| 地址: | 430000 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 消息提示 應用程序 應用程序顯示 退出單元 初始化單元 安卓系統 工具包括 內容修改 確定單元 時長判斷 視圖顯示 視圖坐標 顯示位置 應用開發 自由設置 聯動 頁面 退出 | ||
本發明公開了一種安卓應用程序顯示消息提示的方法及工具,涉及安卓系統上的應用開發領域。該工具包括包括初始化單元、第一隱藏單元、視圖內容修改單元、視圖坐標確定單元、視圖顯示單元、顯示時長判斷單元、第二隱藏單元、第三隱藏單元、頁面退出單元、應用程序退出單元。本發明能自由設置顯示時間、顯示位置,能與應用程序聯動,應用程序退出時,立刻清除并隱藏消息提示。
技術領域
本發明涉及安卓系統上的應用開發領域,具體是涉及一種安卓應用程序顯示消息提示的方法及工具。
背景技術
下面先簡單介紹一些與安卓系統的應用程序有關的專業術語。
窗口:安卓系統的應用程序啟動后,安卓系統會為每一個應用程序創建一個用來顯示各種頁面的窗口,參見圖1所示,在窗口中的頁面是疊加顯示的,后加入的頁面會覆蓋在先前頁面之上。
應用程序頁面(Activity):安卓系統的應用程序在窗口上顯示出來的各種各樣的頁面。
視圖:安卓系統的應用程序頁面上排列顯示的各種元素,例如:圖片、文字、線條等。
提示消息(Toast):一種在安卓應用程序頁面上憑空出現的視圖,一般為一行文字,用以提示使用者某些消息,例如:“再點擊一次按鍵退出應用”。
安卓系統本身擁有一個提示消息的小工具Toast,使用諸如Toast.makeText(context,“Hello World!”,Toast.LENGTH_SHORT).show()這樣的代碼,即可快速在應用程序頁面上顯示一個“Hello World!”字樣的提示消息,參見圖2所示。
但是,這個工具存在以下缺陷:
(1)不能自由設置顯示時間,只有長(3.5秒)和短(2秒)這兩個選項;
(2)不能自由設置顯示位置,只能固定在頁面底部;
(3)不能與應用程序聯動,如果應用程序觸發了多個消息提示,那么這些消息提示會逐個顯示,不管應用程序期間是否已經退出。
發明內容
本發明的目的是為了克服上述背景技術的不足,提供一種安卓應用程序顯示消息提示的方法及工具,能夠自由設置顯示時間、顯示位置,能夠與應用程序聯動,當應用程序退出時,不管該應用程序觸發了多少個消息提示,都會立刻全部清除并隱藏,不會對用戶使用造成困擾。
本發明提供一種安卓應用程序顯示消息提示的方法,包括以下步驟:
S1、在安卓系統中劃分存儲區域,在該存儲區域中新建用于存放消息提示視圖的內部緩存,在該內部緩存中創建與待顯示頁面對應的消息提示視圖;使用安卓系統自身的窗口管理工具,將與待顯示頁面對應的消息提示視圖插入安卓應用程序的窗口最上層;
S2、從內部緩存中取出與待顯示頁面對應的消息提示視圖,判斷當前頁面上是否已經顯示該消息提示視圖,如果已顯示,則調用該消息提示視圖自身的隱藏函數,將該消息提示視圖隱藏,將消息提示視圖模擬為背景透明的頁面;如果隱藏倒數計時器存在,則關閉并銷毀隱藏倒數計時器;
S3、將消息提示視圖的內容修改為開發者設置的待顯示內容;
S4、調用安卓系統自身的窗口管理工具,獲得應用程序窗口的寬度和高度,然后根據開發者指定的方位,確定消息提示視圖的坐標;
S5、調用消息提示視圖自身的顯示函數,按照坐標顯示消息提示視圖;
S6、判斷開發者調用時指定的顯示時長為有限時長還是無限時長,如果是有限時長,則調用安卓系統自身的計時器,創建并啟動一個隱藏倒數計時器,倒數時間為開發者指定的顯示時長,若倒數結束,則轉到步驟S7,否則一直停留在本步驟;如果是無限時長,保持停留在本步驟,直到開發者主動執行步驟S8;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610914583.8/2.html,轉載請聲明來源鉆瓜專利網。





