欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種Toast顯示方法、裝置及電子設(shè)備與流程

文檔序號:12270920閱讀:373來源:國知局
一種Toast顯示方法、裝置及電子設(shè)備與流程

本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種Toast顯示方法、裝置及電子設(shè)備。



背景技術(shù):

吐司(Toast)是安卓(Android)系統(tǒng)中的一種常見的消息通知機制,大量運用于各類應(yīng)用程序(Application)中。如圖1所示,其顯示原理如下:

終端通過Toast類,調(diào)用文本創(chuàng)建函數(shù)(make Text())創(chuàng)建Toast對象,并實例化一個TN類對象。該TN類用于后續(xù)各進程間的通信。終端通過Toast類調(diào)用服務(wù)入隊函數(shù)(service.enqueue Toast()),將創(chuàng)建的Toast對象加入到服務(wù)隊列里去等待顯示。該服務(wù)隊列為安卓系統(tǒng)底層的自帶隊列。

終端獲取創(chuàng)建Toast對象進程的標識(Identification),根據(jù)標識查找Toast對象是否在服務(wù)隊列中。如果存在,則終端將查找結(jié)果返回給上層調(diào)用者,并更新該Toast對象的顯示時間。終端通過通知管理服務(wù)(Notification Manager Service)類調(diào)用保持進程鎖定(keep Process Alive Locked(calling Pid))函數(shù)設(shè)置與Toast對象對應(yīng)的進程為前臺進程,使得該進程不被銷毀。Keep Process Alive Locked(calling Pid)函數(shù),通過活動管理服務(wù)類(Activity Manager Service)類調(diào)用設(shè)置前臺進程(set Process Foreground())函數(shù)將該進程設(shè)置為前臺進程。

終端通過Notification Manager Service類調(diào)用顯示下一個Toast鎖定(Show Next Toast Locked())函數(shù)調(diào)度Toast對象。如果該Toast對象的隊列索引值為0,則終端確定該Toast對象位于隊列的頭部。終端通過Notification Manager Service類調(diào)用顯示(show())函數(shù)對Toast對象進行預(yù)顯示。

如果系統(tǒng)中的底層程序已設(shè)置了Toast對象的顯示執(zhí)行時間,終端通過Notification Manager Service類調(diào)用時間安排鎖定(schedule Time out Locked())函數(shù)。根據(jù)schedule Time out Locked()函數(shù)對Toast對象的顯示時間進行控制。

終端通過TN類調(diào)用處理顯示(handle Show())函數(shù),handle Show()函數(shù)對Toast對象的位置、對齊方式等內(nèi)容進行設(shè)置。終端通過窗口管理(Window Manager)類調(diào)用增加視圖(add View())函數(shù)對Toast對象進行顯示。

通過上述過程,可將創(chuàng)建的Toast對象顯示至終端界面上。但是,現(xiàn)有的Toast顯示過程也存在以下缺陷:當Toast對象所處的應(yīng)用程序在后臺運行時,某些終端廠商通過修改安卓系統(tǒng)的底層程序,將在后臺運行的Toast對象設(shè)置為禁止彈出顯示狀態(tài),使得某些型號的終端無法對Toast對象進行顯示,進而導(dǎo)致用戶獲取后臺運行的應(yīng)用程序消息存在滯后。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明實施例提供一種Toast顯示方法、裝置及電子設(shè)備,解決現(xiàn)有的Toast顯示過程中,后臺運行的Toast對象無法彈出顯示,進而導(dǎo)致用戶獲取后臺運行的應(yīng)用程序消息滯后的問題。

第一方面,本發(fā)明實施例提供一種Toast顯示,所述方法包括:

調(diào)用文本創(chuàng)建函數(shù),根據(jù)所述文本創(chuàng)建函數(shù),創(chuàng)建Toast對象;

創(chuàng)建Toast隊列;

調(diào)用顯示函數(shù),根據(jù)所述顯示函數(shù),將創(chuàng)建的所述Toast對象加入創(chuàng)建的所述Toast隊列中;

調(diào)用創(chuàng)建顯示函數(shù),根據(jù)所述創(chuàng)建顯示函數(shù),對所述Toast隊列中的所述Toast對象進行預(yù)顯示;

調(diào)用增加顯示函數(shù),根據(jù)所述增加顯示函數(shù),將所述Toast對象進行顯示。

結(jié)合第一方面,在第一方面的第一種實施方式中,所述根據(jù)顯示函數(shù),將創(chuàng)建的所述Toast對象加入創(chuàng)建的所述Toast隊列中,具體包括:

調(diào)用顯示函數(shù)中的入隊子函數(shù);

根據(jù)所述入隊子函數(shù),將創(chuàng)建的所述Toast對象加入創(chuàng)建的所述Toast隊列中。

結(jié)合第一方面,在第一方面的第二種實施方式中,所述根據(jù)顯示函數(shù),將創(chuàng)建的所述Toast對象加入創(chuàng)建的所述Toast隊列中之后,所述方法還包括:

判斷所述Toast隊列中的所述Toast對象是否可以進行出隊處理;

如果所述Toast隊列中的所述Toast對象可以進行出隊處理,則確定所述Toast隊列中的所述Toast對象按照所述Toast對象的入隊順序,從所述Toast隊列獲取所述Toast對象。

結(jié)合第一方面的第二種實施方式,在第一方面的第三種實施方式中,所述確定所述Toast隊列中的所述Toast對象按照所述Toast對象的入隊順序,從所述Toast隊列獲取所述Toast對象具體包括:

通過處理程序,調(diào)用創(chuàng)建任務(wù)函數(shù);

通過創(chuàng)建任務(wù)函數(shù),確定所述Toast對象在所述Toast隊列中的入隊順序;

根據(jù)所述入隊順序,依次從所述Toast隊列獲取所述Toast對象。

結(jié)合第一方面,在第一方面的第四種實施方式中,所述根據(jù)所述創(chuàng)建顯示函數(shù),對所述Toast隊列中的所述Toast對象進行預(yù)顯示,具體包括:

根據(jù)所述創(chuàng)建顯示函數(shù),設(shè)置每個所述Toast對象的顯示屬性;

根據(jù)所述顯示屬性,預(yù)顯示每個所述Toast對象。

結(jié)合第一方面的第四種實施方式,在第一方面的第五種可能的實現(xiàn)方式中,所述根據(jù)所述增加顯示函數(shù),將所述Toast對象進行顯示具體包括:

在增加顯示函數(shù)中,調(diào)用所述顯示屬性,將所述Toast對象進行顯示。

結(jié)合第一方面的第四種或第五種實施方式,在第一方面的第六種可能的實現(xiàn)方式中,所述顯示屬性包括所述Toast的顯示位置、顯示尺寸、顯示時間。

第二方面,本發(fā)明實施例提供一種Toast顯示裝置,所述裝置包括:

第一調(diào)用單元,用于調(diào)用文本創(chuàng)建函數(shù),根據(jù)所述文本創(chuàng)建函數(shù),創(chuàng)建Toast對象;

創(chuàng)建單元,用于創(chuàng)建Toast隊列;

第二調(diào)用單元,用于調(diào)用顯示函數(shù),根據(jù)所述顯示函數(shù),將創(chuàng)建的所述Toast對象加入創(chuàng)建的所述Toast隊列中;

第三調(diào)用單元,用于調(diào)用創(chuàng)建顯示函數(shù),根據(jù)所述創(chuàng)建顯示函數(shù),對所述Toast隊列中的所述Toast對象進行預(yù)顯示;

第四調(diào)用單元,用于調(diào)用增加顯示函數(shù),根據(jù)所述增加顯示函數(shù),將所述Toast對象進行顯示。

結(jié)合第二方面,在第二方面的第一種實施方式中,所述第二調(diào)用單元具體用于,調(diào)用顯示函數(shù)中的入隊子函數(shù);

根據(jù)所述入隊子函數(shù),將創(chuàng)建的所述Toast對象加入創(chuàng)建的所述Toast隊列中。

結(jié)合第二方面,在第二方面的第二種實施方式中,所述裝置還包括:

判斷單元,用于判斷所述Toast隊列中的所述Toast對象是否可以進行出隊處理;

獲取單元,用于如果所述Toast隊列中的所述Toast對象可以進行出隊處理,則確定所述Toast對象在所述Toast隊列中的入隊順序,并從所述Toast隊列獲取所述Toast對象。

結(jié)合第二方面的第二種實施方式,在第二方面的第三種實施方式中,所述獲取單元具體用于,調(diào)用創(chuàng)建任務(wù)函數(shù);

通過創(chuàng)建任務(wù)函數(shù),確定所述Toast對象在所述Toast隊列中的入隊順序;

根據(jù)所述入隊順序,依次從所述Toast隊列獲取所述Toast對象。

結(jié)合第二方面,在第二方面的第四種實施方式中,所述第三調(diào)用單元具體用于,根據(jù)所述創(chuàng)建顯示函數(shù),設(shè)置每個所述Toast對象的顯示屬性;

根據(jù)所述顯示屬性,預(yù)顯示每個所述Toast對象。

結(jié)合第二方面的第四種實施方式,在第二方面的第五種實施方式中,所述第四調(diào)用單元具體用于,在增加顯示函數(shù)中,調(diào)用所述顯示屬性,將所述Toast對象進行顯示。

結(jié)合第二方面的第四種或第五種實施方式,在第二方面的第六種實施方式中,所述第三調(diào)用單元設(shè)置的所述顯示屬性包括所述Toast的顯示位置、顯示尺寸、顯示時間。

第三方面,本發(fā)明實施例提供一種電子設(shè)備,所述電子設(shè)備包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行前述任一所述的方法。

第四方面,本發(fā)明實施例還提供了一種存儲介質(zhì),用于存儲應(yīng)用程序,所述應(yīng)用程序用于執(zhí)行本發(fā)明實施例所提供的一種Toast顯示方法。

第五方面,本發(fā)明實施例還提供了一種應(yīng)用程序,用于執(zhí)行本發(fā)明實施例所提供的一種Toast顯示方法。

本發(fā)明實施例提供的一種Toast顯示方法、裝置及電子設(shè)備,終端將待顯示的Toast對象加入創(chuàng)建的Toast隊列中,調(diào)用創(chuàng)建顯示函數(shù),對Toast隊列中的Toast對象進行預(yù)顯示,調(diào)用增加顯示函數(shù),將Toast對象進行顯示。由于本發(fā)明實施例中,終端實用自行創(chuàng)建的Toast隊列放置待顯示的Toast對象,進而解決了解決現(xiàn)有的Toast顯示過程中,后臺運行的Toast對象無法彈出顯示,進而導(dǎo)致用戶不能及時獲取后臺運行的應(yīng)用程序消息的問題。實現(xiàn)了不再使用安卓系統(tǒng)自帶的服務(wù)隊列,通過自建的Toast隊列維護Toast的顯示和隱藏,讓用戶及時獲取后臺運行的應(yīng)用程序消息,也提高了用戶體驗。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。

圖1為現(xiàn)有技術(shù)中Toast對象進行顯示的時序圖;

圖2為本發(fā)明實施例提供的一種Toast顯示方法的流程圖;

圖3為本發(fā)明的實施例提供的Toast顯示過程的時序圖;

圖4為本發(fā)明的實施例一種Toast顯示裝置結(jié)構(gòu)示意圖;

圖5為本發(fā)明實施例提供的一種Toast顯示裝置硬件結(jié)構(gòu)示意圖。

具體實施方式

下面結(jié)合附圖對本發(fā)明實施例進行詳細描述。應(yīng)當明確,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。

下面結(jié)合附圖2,詳細說明本發(fā)明實施例提供的方案進行說明,圖2為本發(fā)明實施例提供的一種Toast顯示方法的流程圖,在本發(fā)明實施例中實施主體為終端,所述終端可為具有處理功能的個人電腦、臺式電腦等電子設(shè)備。如圖2所示,本實施例的方法具體包括以下步驟:

步驟210、調(diào)用文本創(chuàng)建函數(shù),根據(jù)所述文本創(chuàng)建函數(shù),創(chuàng)建Toast對象。

本實施例中,Toast是安卓系統(tǒng)中的一種簡易消息提示框,大量運用于各類應(yīng)用程序(App)中。提示框用于向用戶顯示提示信息。當提示框顯示給用戶時,其在應(yīng)用程序中顯示為浮動狀態(tài)。

終端在安卓系統(tǒng)程序中調(diào)用文本創(chuàng)建函數(shù),所述文本創(chuàng)建函數(shù)具體為make Text()函數(shù)。通過make Text()函數(shù)創(chuàng)建至少一個Toast對象。

可以理解的是,終端可根據(jù)具體的應(yīng)用程序,為應(yīng)用程序創(chuàng)建一個或者多個Toast對象。

步驟220、創(chuàng)建Toast隊列。

本實施例中,終端創(chuàng)建Toast隊列,該Toast隊列用于放置步驟210中通過make Text()函數(shù)創(chuàng)建的Toast對象。

步驟230、調(diào)用顯示函數(shù),根據(jù)所述顯示函數(shù),將創(chuàng)建的所述Toast對象加入創(chuàng)建的所述Toast隊列中。

本實施例中,終端創(chuàng)建Toast隊列后,調(diào)用顯示函數(shù),所述顯示函數(shù)具體為show()。通過show()函數(shù),終端將步驟210創(chuàng)建的Toast對象加入步驟220創(chuàng)建的Toast隊列中。

進一步地,本實施例中,show()函數(shù)中包括多個子函數(shù)。終端調(diào)用show()函數(shù)中的入隊子函數(shù),所述入隊子函數(shù)具體為enqueue Toast()。根據(jù)enqueue Toast()子函數(shù),終端將步驟210創(chuàng)建的Toast對象加入步驟220創(chuàng)建的Toast隊列中。

可以理解的是,本步驟220中創(chuàng)建的Toast隊列為先進先出隊列。本發(fā)明實施例中,終端自行創(chuàng)建Toast隊列,將創(chuàng)建的Toast對象放置在Toast隊列中,而不再使用安卓系統(tǒng)自帶的服務(wù)隊列放置創(chuàng)建的Toast對象。

步驟240、調(diào)用創(chuàng)建顯示函數(shù),根據(jù)所述創(chuàng)建顯示函數(shù),對所述Toast隊列中的所述Toast對象進行預(yù)顯示。

本實施例中,終端將創(chuàng)建的Toast對象放置在Toast隊列中后,終端調(diào)用創(chuàng)建顯示函數(shù),所述調(diào)用創(chuàng)建顯示函數(shù)具體為post(show)。根據(jù)post(show)函數(shù),終端對Toast隊列中的Toast對象進行預(yù)顯示處理。

進一步地,本實施例中,Toast對象進行顯示時,終端需要確定Toast對象在終端的顯示時的位置、尺寸、時間等內(nèi)容。因此,根據(jù)post(show)函數(shù),終端對每個Toast對象的顯示屬性進行設(shè)置,所述顯示屬性包括Toast的顯示位置、顯示尺寸、顯示時間,其中,顯示時間一般為2s或3.5s。根據(jù)設(shè)置后的顯示屬性,終端預(yù)顯示每個Toast對象。

更進一步地,終端可按序?qū)oast隊列中的Toast對象進行預(yù)顯示。例如,終端可根據(jù)Toast隊列的隊列索引依次對Toast對象進行預(yù)顯示。

可以理解的是,本步驟中,終端在對Toast對象進行預(yù)顯示后,如果Toast對象的預(yù)顯示結(jié)果不符合預(yù)期的顯示效果,終端還可通過對Toast對象的顯示屬性進行再次設(shè)置,直至符合預(yù)期的顯示效果。

步驟250、調(diào)用增加顯示函數(shù),根據(jù)所述增加顯示函數(shù),將所述Toast對象進行顯示。

本實施例中,終端在對Toast對象進行預(yù)顯示后,終端調(diào)用增加顯示函數(shù),所述增加顯示函數(shù)具體為add View()。根據(jù)add View()函數(shù),終端將Toast對象進行顯示。

進一步地,終端在增加顯示函數(shù)中,調(diào)用在步驟240中設(shè)置的Toast對象的顯示屬性,以便將Toast對象進行顯示。

可以理解的是,在本實施例中,add View()函數(shù)處于Window Manager類中。所述Window Manager類為安卓系統(tǒng)中的類。終端通過Window Manager類對add View()函數(shù)進行調(diào)用。

本實施例,終端將待顯示的Toast對象加入創(chuàng)建的Toast隊列中,調(diào)用創(chuàng)建顯示函數(shù),對Toast隊列中的Toast對象進行預(yù)顯示,調(diào)用增加顯示函數(shù),將Toast對象進行顯示。由于本發(fā)明實施例中,終端實用自行創(chuàng)建的Toast隊列放置待顯示的Toast對象,進而解決了解決現(xiàn)有的Toast顯示過程中,后臺運行的Toast對象無法彈出顯示,進而導(dǎo)致用戶不能及時獲取后臺運行的應(yīng)用程序消息的問題。實現(xiàn)了不再使用安卓系統(tǒng)自帶的服務(wù)隊列,通過自建的Toast隊列維護Toast的顯示和隱藏,讓用戶及時獲取后臺運行的應(yīng)用程序消息,也提高了用戶體驗。

下面結(jié)合附圖3,詳細說明本發(fā)明實施例提供的方案進行說明,圖3為本發(fā)明實施例提供的Toast顯示過程的時序圖,在本發(fā)明實施例中實施主體為終端,所述終端可為具有處理功能的個人電腦、臺式電腦等電子設(shè)備。如圖3所示,本實施例的方法具體包括以下步驟:

步驟310、調(diào)用文本創(chuàng)建函數(shù),根據(jù)所述文本創(chuàng)建函數(shù),創(chuàng)建Toast對象。

本實施例中,終端調(diào)用文本創(chuàng)建函數(shù),根據(jù)文本創(chuàng)建函數(shù),創(chuàng)建Toast對象的過程和上述方法實施例的步驟210類似,此處不再贅述。

步驟320、創(chuàng)建Toast隊列。

本實施例中,本實施例中,終端創(chuàng)建Toast對象的過程和上述方法實施例的步驟220類似,此處不再贅述。

步驟330、調(diào)用顯示函數(shù),根據(jù)所述顯示函數(shù),將創(chuàng)建的所述Toast對象加入創(chuàng)建的所述Toast隊列中。

本實施例中,終端調(diào)用顯示函數(shù),根據(jù)顯示函數(shù),將創(chuàng)建的Toast對象加入創(chuàng)建的Toast隊列中的過程和上述方法實施例的步驟230類似,此處不再贅述。

步驟340、判斷所述Toast隊列中的所述Toast對象是否可以進行出隊處理。

本實施例中,終端可通過終端Toast對象在Toast隊列中的入隊時間判斷Toast對象是否可以進行出隊處理。

例如,如果Toast對象在Toast隊列中的入隊時間超過預(yù)設(shè)的時間閾值,則終端確定Toast對象可以進行出隊處理;否則,Toast對象不可以進行出隊處理。

步驟350、如果所述Toast隊列中的所述Toast對象可以進行出隊處理,則確定所述Toast對象在所述Toast隊列中的入隊順序,并從所述Toast隊列獲取所述Toast對象。

本實施例中,如果終端確定Toast隊列中的Toast對象可以進行出隊處理,則終端確定Toast對象在Toast隊列中的入隊順序,終端從Toast隊列中獲取Toast對象。

進一步地,終端調(diào)用創(chuàng)建任務(wù)函數(shù),所述創(chuàng)建任務(wù)函數(shù)具體為post(runnable)。通過post(runnable)函數(shù),終端確定Toast對象在Toast隊列中的入隊順序;根據(jù)入隊順序,終端依次從Toast隊列獲取Toast對象。

終端也可通過獲取Toast對象在Toast隊列中的入隊索引,確定Toast對象在Toast隊列中的入隊順序。

可以理解的是,在本實施例中,post(runnable)函數(shù)處于Handler類中。所述Handler類為安卓系統(tǒng)中的類。終端通過Handler類對post(runnable)函數(shù)進行調(diào)用。

步驟360、調(diào)用創(chuàng)建顯示函數(shù),根據(jù)所述創(chuàng)建顯示函數(shù),對所述Toast隊列中的所述Toast對象進行預(yù)顯示。

本實施例中,終端調(diào)用創(chuàng)建顯示函數(shù),根據(jù)創(chuàng)建顯示函數(shù),對Toast隊列中的Toast對象進行預(yù)顯示的過程和上述方法實施例的步驟240類似,此處不再贅述。

步驟370、調(diào)用增加顯示函數(shù),根據(jù)所述增加顯示函數(shù),將所述Toast對象進行顯示。

本實施例中,終端調(diào)用增加顯示函數(shù),根據(jù)增加顯示函數(shù),將Toast對象進行顯示的過程和上述方法實施例的步驟250類似,此處不再贅述。

通過步驟350以及步驟360,終端可僅對確定出隊的Toast對象進行預(yù)顯示處理,進而對Toast對象進行顯示;而不對Toast隊列中其他Toast對象進行處理,提高了終端的處理效率,也節(jié)省了終端的處理時間。

本實施例中,終端將待顯示的Toast對象加入創(chuàng)建的Toast隊列中,調(diào)用創(chuàng)建顯示函數(shù),對Toast隊列中的Toast對象進行預(yù)顯示,調(diào)用增加顯示函數(shù),將Toast對象進行顯示。由于本發(fā)明實施例中,終端實用自行創(chuàng)建的Toast隊列放置待顯示的Toast對象,進而解決了解決現(xiàn)有的Toast顯示過程中,后臺運行的Toast對象無法彈出顯示,進而導(dǎo)致用戶不能及時獲取后臺運行的應(yīng)用程序消息的問題。實現(xiàn)了不再使用安卓系統(tǒng)自帶的服務(wù)隊列,通過自建的Toast隊列維護Toast的顯示和隱藏,讓用戶及時獲取后臺運行的應(yīng)用程序消息,也提高了用戶體驗。

圖4為本發(fā)明實施例提供的一種Toast顯示裝置結(jié)構(gòu)示意圖,如圖4所示,本實施例的Toast顯示裝置可以包括:第一調(diào)用單元410、創(chuàng)建單元420、第二調(diào)用單元430、第三調(diào)用單元440和第四調(diào)用單元450。

其中,第一調(diào)用單元410,用于調(diào)用文本創(chuàng)建函數(shù),根據(jù)所述文本創(chuàng)建函數(shù),創(chuàng)建Toast對象;

創(chuàng)建單元420,用于創(chuàng)建Toast隊列;

第二調(diào)用單元430,用于調(diào)用顯示函數(shù),根據(jù)所述顯示函數(shù),將創(chuàng)建的所述Toast對象加入創(chuàng)建的所述Toast隊列中;

第三調(diào)用單元440,用于調(diào)用創(chuàng)建顯示函數(shù),根據(jù)所述創(chuàng)建顯示函數(shù),對所述Toast隊列中的所述Toast對象進行預(yù)顯示;

第四調(diào)用單元450,用于調(diào)用增加顯示函數(shù),根據(jù)所述增加顯示函數(shù),將所述Toast對象進行顯示。

進一步地,所述第二調(diào)用單元430具體用于,調(diào)用顯示函數(shù)中的入隊子函數(shù);

根據(jù)所述入隊子函數(shù),將創(chuàng)建的所述Toast對象加入創(chuàng)建的所述Toast隊列中。

進一步地,所述裝置還包括:判斷單元460,用于判斷所述Toast隊列中的所述Toast對象是否可以進行出隊處理;

獲取單元470,用于如果所述Toast隊列中的所述Toast對象可以進行出隊處理,則確定所述Toast對象在所述Toast隊列中的入隊順序,并從所述Toast隊列獲取所述Toast對象。

進一步地,所述獲取單元470具體用于,調(diào)用創(chuàng)建任務(wù)函數(shù);

通過創(chuàng)建任務(wù)函數(shù),確定所述Toast對象在所述Toast隊列中的入隊順序;

根據(jù)所述入隊順序,依次從所述Toast隊列獲取所述Toast對象。

進一步地,所述第三調(diào)用單元440具體用于,根據(jù)所述創(chuàng)建顯示函數(shù),設(shè)置每個所述Toast對象的顯示屬性;

根據(jù)所述顯示屬性,預(yù)顯示每個所述Toast對象。

進一步地,所述第四調(diào)用單元450具體用于,在增加顯示函數(shù)中,調(diào)用所述顯示屬性,將所述Toast對象進行顯示。

進一步地,所述第三調(diào)用單元440設(shè)置的所述顯示屬性包括所述Toast的顯示位置、顯示尺寸、顯示時間。

本實施例的裝置,可以用于執(zhí)行圖2、圖3所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

相應(yīng)地,本發(fā)明實施例提供的一種Toast顯示裝置還可用另一種結(jié)構(gòu)實現(xiàn)。圖5為本發(fā)明實施例提供的一種Toast顯示裝置硬件結(jié)構(gòu)示意圖,可以實現(xiàn)本發(fā)明圖2-3所示實施例的流程,如圖5所示,上述Toast顯示裝置可以包括:殼體51、處理器52、存儲器53、電路板54和電源電路55,其中,電路板54安置在殼體51圍成的空間內(nèi)部,處理器52和存儲器53設(shè)置在電路板54上;電源電路55,用于為上述服務(wù)器的各個電路或器件供電;存儲器53用于存儲可執(zhí)行程序代碼;處理器52通過讀取存儲器53中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行前述實施例所述的方法。

處理器52對上述步驟的具體執(zhí)行過程以及處理器52通過運行可執(zhí)行程序代碼來進一步執(zhí)行的步驟,可以參見本發(fā)明圖2-3所示實施例的描述,在此不再贅述。

該終端以多種形式存在,包括但不限于:

(1)超移動個人計算機設(shè)備:這類設(shè)備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:個人電腦、臺式電腦、PDA、MID和UMPC設(shè)備等,例如iPad。

(2)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如iPod),掌上游戲機,電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。

(3)其他具有數(shù)據(jù)交互功能的電子設(shè)備。

本發(fā)明實施例還提供了一種存儲介質(zhì),用于存儲應(yīng)用程序,所述應(yīng)用程序用于執(zhí)行本發(fā)明實施例所提供的一種Toast顯示方法。

本發(fā)明實施例還提供了一種應(yīng)用程序,用于執(zhí)行本發(fā)明實施例所提供的一種Toast顯示方法。

需要說明的是,在本文中,諸如術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。

尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,″計算機可讀介質(zhì)″可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。

計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學(xué)掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。

應(yīng)當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。

在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。

本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。

為了描述的方便,描述以上裝置是以功能分為各種單元/模塊分別描述。當然,在實施本發(fā)明時可以把各單元/模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn)。

通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
沙田区| 昆明市| 巩义市| 棋牌| 哈巴河县| 通州区| 上林县| 临城县| 花垣县| 苍溪县| 汕尾市| 涟源市| 瑞安市| 五常市| 岳普湖县| 泰来县| 奉节县| 盐边县| 准格尔旗| 商河县| 承德县| 西丰县| 葫芦岛市| 确山县| 南部县| 襄樊市| 宁海县| 山阳县| 潢川县| 庆城县| 南和县| 景洪市| 虹口区| 措勤县| 盘锦市| 永新县| 宣化县| 吉隆县| 台州市| 土默特右旗| 寿阳县|