• / 11
  • 下載費用:30 金幣  

移動終端中結束程序的系統及其方法.pdf

關 鍵 詞:
移動 終端 結束 程序 系統 及其 方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201210320009.1

申請日:

2012.08.31

公開號:

CN103677980A

公開日:

2014.03.26

當前法律狀態:

撤回

有效性:

無權

法律詳情: 發明專利申請公布后的視為撤回IPC(主分類):G06F 9/48申請公布日:20140326|||實質審查的生效IPC(主分類):G06F 9/48申請日:20120831|||公開
IPC分類號: G06F9/48; G06F9/50 主分類號: G06F9/48
申請人: 英業達科技有限公司; 英業達股份有限公司
發明人: 王輝; 丁科
地址: 201114 上海市閔行區閔行區漕河涇出口加工區浦星路789號
優先權:
專利代理機構: 北京市浩天知識產權代理事務所 11276 代理人: 劉云貴
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201210320009.1

授權公告號:

||||||

法律狀態公告日:

2017.03.29|||2014.04.23|||2014.03.26

法律狀態類型:

發明專利申請公布后的視為撤回|||實質審查的生效|||公開

摘要

一種移動終端中結束程序的系統及其方法,其通過應用程序中的第一用戶界面程序結束時,設定目標對象,當應用程序中的第二用戶界面程序判斷目標對象被設定時,結束第二用戶界面程序的技術手段,可以通過子視窗確實關閉應用程序的所有子視窗,并達成減少資源被應該結束的程序占用的技術效果。

權利要求書

權利要求書
1.  一種移動終端中結束程序的方法,其特征在于,應用于應用程序中,該應用程序同時運行有第一用戶界面程序及至少一個第二用戶界面程序,該第一用戶界面程序是在該第二用戶界面程序所顯示的功能界面中的特定事件被觸發后開始執行,該方法至少包含下列步驟:
在該應用程序中提供目標對象;
該第一用戶界面程序顯示功能界面;
當該第一用戶界面程序結束時,設定該目標對象;及
該第二用戶界面程序判斷該目標對象被設定時,結束該第二用戶界面程序。

2.  如權利要求1所述的移動終端中結束程序的方法,其特征在于,該應用程序中的該第二用戶界面程序判斷該目標對象被設定的步驟還包含該第二用戶界面程序在重啟顯示功能界面時,讀取預先配置的全局變量,由此判斷該目標對象是否被設定的步驟。

3.  如權利要求1所述的移動終端中結束程序的方法,其特征在于,該應用程序中的該第二用戶界面程序判斷該目標對象被設定的步驟是該第二用戶界面程序依據是否接收到設定預先注冊的廣播對象的廣播信息判斷該目標對象是否被設定,若是,則該第二用戶界面程序判斷該目標對象被設定。

4.  如權利要求1所述的移動終端中結束程序的方法,其特征在于,該第一用戶界面程序顯示功能界面的步驟包含顯示結束該應用程序、該第一用戶界面程序及這些第二用戶界面程序的第一按鈕,及顯示結束該第一用戶界面程序的第二按鈕。

5.  如權利要求1所述的移動終端中結束程序的方法,其特征在于,該方法在該第二用戶界面程序判斷該目標對象被設定的步驟時,還包含該第二用戶界面程序注銷該目標對象的步驟。

6.  一種移動終端中結束程序的系統,其特征在于,應用于應用程序中,該系統至少包含:
目標對象;
第一用戶界面程序,用以在該第一用戶界面程序結束時,設定該目標對象; 及
至少一個第二用戶界面程序,用以顯示功能界面,該功能界面包含觸發該第一用戶界面程序開始執行的特定事件,使該第二用戶界面程序與該第一用戶界面程序同時被執行,及用以判斷該目標對象被設定時,結束該第二用戶界面程序。

7.  如權利要求6所述的移動終端中結束程序的系統,其特征在于,該目標對象為預先配置的全局變量,該第二用戶界面程序還用以在顯示內容時,讀取該全局變量,由此判斷該目標對象是否被設定。

8.  如權利要求6所述的移動終端中結束程序的系統,其特征在于,該目標對象為預先注冊的廣播對象,該第二用戶界面程序是在接收到設定該廣播對象的廣播信息時,判斷該目標對象被設定。

9.  如權利要求6所述的移動終端中結束程序的系統,其特征在于,該第一用戶界面程序還用以顯示另一功能界面,該第一用戶界面程序所顯示的功能界面包含結束該應用程序、該第一用戶界面程序及這些第二用戶界面程序的第一按鈕,及結束該第一用戶界面程序的第二按鈕。

10.  如權利要求6所述的移動終端中結束程序的系統,其特征在于,該第二用戶界面程序還用以在結束前注銷該目標對象。

說明書

說明書移動終端中結束程序的系統及其方法
技術領域
本發明涉及一種程序進程控制系統及其方法,尤其涉及一種移動終端中結束程序的系統及其方法。
背景技術
用戶界面(User Interface,UI),是電腦軟硬件與用戶之間進行信息交換的媒介,凡參與人類與機械的信息交流的領域都存在著用戶界面。用戶界面使得用戶能夠方便有效率地去操作電腦軟硬件以達成雙向的互動,完成所希望借助電腦完成的工作。用戶和電腦軟硬件之間一般用受限制的自然語言進行互動,但隨著視窗操作系統的普及,目前的用戶界面大多是以圖形用戶界面(Graphics User Interface,GUI)的方式呈現。
圖形用戶界面使用圖形的方式,幫助用戶方便地向電腦發出指令,啟動操作,并將運行的結果以圖形方式顯示給用戶。圖形用戶界面操作簡單,省去了使用字符用戶界面的用戶必須記憶各種命令的麻煩。
目前數碼電子產品的操作系統通常以視窗化的界面呈現,每一個應用程序在執行后可以顯示一個主視窗,用戶可以在主視窗中操作以開啟子視窗,在需要時,子視窗還可以開啟子視窗,以此類推。
目前,在開啟多層子視窗后,若是直接操作最先開啟的主視窗關閉應用程序或關閉所有開啟的子視窗,往往會造成后續開啟的部分子視窗沒有結束而占用系統資源(resource),因此,若要確實的關閉應用程序或關閉所有開啟的子視窗,往往需要依序從最后打開的子視窗開始逐一關閉所有的子視窗,例如,在部分的操作系統中,需多次按下倒退(back)鍵,造成用戶的不便。
綜上所述,可知現有技術中長期以來一直存在無法便捷的通過子視窗確實關閉應用程序的所有子視窗而造成資源占用的問題,因此有必要提出改進的技術手段,來解決這一問題。
發明內容
有鑒于現有技術存在無法通過子視窗確實關閉應用程序的所有子視窗的問題,本發明遂揭露一種移動終端中結束程序的系統及其方法,其中:
本發明所揭露的移動終端中結束程序的系統,應用于應用程序中,至少包 含:目標對象(Object);第一用戶界面程序(User Interface Program),用以在第一用戶界面程序結束時,設定(set)目標對象;第二用戶界面程序,用以顯示功能界面,功能界面包含觸發第一用戶界面程序開始執行的特定事件,使第二用戶界面程序與第一用戶界面程序同時被執行,及用以判斷目標對象被設定時,結束第二用戶界面程序。
本發明所揭露的移動終端中結束程序的方法,應用于應用程序中,應用程序同時運行有第一用戶界面程序及第二用戶界面程序,第一用戶界面程序是在第二用戶界面程序所顯示的功能界面中的特定事件被觸發后開始執行,其步驟至少包括:在應用程序中提供目標對象;第一用戶界面程序顯示功能界面;當第一用戶界面程序結束時,設定目標對象;第二用戶界面程序判斷目標對象被設定時,結束第二用戶界面程序。
本發明所揭露的系統與方法如上,與現有技術之間的差異在于本發明通過應用程序中的第一用戶界面程序結束時,設定目標對象,當應用程序中的第二用戶界面程序判斷目標對象被設定時,結束第二用戶界面程序,由此解決現有技術所存在的問題,并可以達成減少資源占用的技術效果。
附圖說明
圖1A為本發明所述的移動終端中結束程序的系統架構圖。
圖1B為本發明所述的另一種移動終端中結束程序的系統架構圖。
圖2A為本發明所述的移動終端中結束程序的方法流程圖。
圖2B為本發明所述的讀取(get)目標對象的附加方法流程圖。
主要部件附圖標記
100  應用程序
110  目標對象
120  第一用戶界面程序
130  第二用戶界面程序
步驟201  在應用程序中提供目標對象
步驟210  第一用戶界面程序顯示功能界面
步驟220  當第一用戶界面程序結束時,設定目標對象
步驟230  第二用戶界面程序在顯示內容時,讀取目標對象
步驟240  第二用戶界面程序判斷目標對象是否被設定
步驟250第二用戶界面程序判斷目標對象被設定時,結束第二用戶界面程序
步驟290第二用戶界面程序正常執行
具體實施方式
以下將結合附圖及實施例來詳細說明本發明的特征與實施方式,內容足以使本領域技術人員能夠輕易地充分理解本發明解決技術問題所應用的技術手段并據以實施,由此實現本發明可達成的技術效果。
本發明應用在執行于可攜裝置的應用程序中,當應用程序同時執行多個用戶界面程序時,若應用程序中的某個用戶界面程序被結束,則被結束的用戶界面程序會主動或被動的通知其他用戶界面程序,使得其他需要結束的用戶界面程序也一并結束,避免有用戶界面程序應該結束卻未結束而占用資源。
本發明所提到的用戶界面程序(包含第一用戶界面程序與第二用戶界面程序)可以提供與用戶互動的功能界面,例如,某些程序語言中的“Activity”對象等。
以下先以圖1A本發明所述的移動終端中結束程序的系統架構圖來說明本發明的系統運作。如圖1A所示,本發明的系統含有目標對象110、第一用戶界面程序120、以及第二用戶界面程序130。
目標對象110負責記錄是否結束與第一用戶界面程序120相關的所有第二用戶界面程序130,若是,則目標對象110會被設定,若否,則目標對象110沒有被設定。
在部分的實施例中,目標對象110可以是應用程序100中的全局變量(global variable),當目標對象110被設定時,表示目標對象110不為0(通常為1),當目標對象110沒有被設定時,目標對象110通常為0,但本發明并不以此為限。
另外,同樣在部分的實施例中,應用程序100的所有用戶界面程序都與其他的用戶界面程序相關,但本發明并不以此為限。
第一用戶界面程序120負責顯示功能界面,第一用戶界面程序120所顯示的功能界面至少包含結束應用程序100的第一按鈕(button)。在部分的實施例中,第一用戶界面程序120所顯示的功能界面還可以包含結束第一用戶界面程序120的第二按鈕,但本發明并不以此為限。
第一用戶界面程序120在結束時,也就是第一用戶界面程序120會在應用程序100將要結束,或是在需要結束所有相關的第二用戶界面程序130時,設定目標對象110。
第二用戶界面程序130同樣負責顯示功能界面,第二用戶界面程序130所顯示的功能界面至少包含觸發第一用戶界面程序120開始執行的特定事件,例如,功能界面中的按鈕或復選框(checkbox)等對象的點擊事件等。
一般而言,第一用戶界面程序120所顯示的功能界面位于第二用戶界面程序130所顯示的功能界面的上層,也就是說,當第一用戶界面程序120開始執行而顯示功能界面時,第一用戶界面程序120所顯示的功能界面會取得焦點(focus)。
第二用戶界面程序130負責在判斷出目標對象110被設定時,結束第二用戶界面程序130。在部分的實施例中,第二用戶界面程序130是在“onStart”方法中讀取目標對象110的值,由此判斷目標對象110是否被設定。
接著以第一實施例來解說本發明的運作系統與方法,并請參照圖2A本發明所述的移動終端中結束程序的方法流程圖。
在本實施例中,假設執行于可攜裝置上的應用程序100中有三個用戶界面程序同時被執行,在三個用戶界面程序中,有一個用戶界面程序所顯示的功能界面包含結束應用程序100的第一按鈕。在本實施例中,假設會顯示結束應用程序100的第一按鈕的用戶界面程序為本發明所述的第一用戶界面程序,另外兩個用戶界面程序則為本發明所述的第二用戶界面程序,且第一用戶界面程序會在第二用戶界面程序所顯示的功能界面中的特定事件被觸發(trigger)時開始執行,另外,也假設第一用戶界面程序所顯示的功能界面在另外兩個第二用戶界面程序所顯示的功能界面的上層,使得用戶只能操作第一用戶界面程序所顯示的功能界面,直到用戶關閉第一用戶界面程序所顯示的功能界面,也就是結束第一用戶界面程序為止。
第一用戶界面程序所顯示的功能界面除了包含結束應用程序100的第一按鈕之外,還可以包含結束第一用戶界面程序的第二按鈕。用戶如需結束應用程序100及應用程序100所包含的所有用戶界面程序時,可以點擊第一按鈕;若用戶只需關閉當前最上層顯示的功能界面,則可以點擊第二按鈕,這樣,僅有第一用戶界面程序會結束,使得最上層顯示的功能界面也被關閉,但應用程 序100及應用程序100所包含的另外兩個第二用戶界面程序仍然會保持正常運行。
首先,應用程序100可以提供一個目標對象110(步驟201)。在本實施例中,假設目標對象110為一個預先配置在應用程序100中,數據類型為布爾(Boolean)值的全局變量。
而后,當應用程序100中的第一用戶界面程序120被觸發而開始執行時,可以在最上層顯示提供與用戶交互的功能界面(步驟210),若第一用戶界面程序120所顯示的第一按鈕被點擊時,第一用戶界面程序120會執行結束的“onDestroy”方法,在第一用戶界面程序120的“onDestroy”方法中,會設定目標對象110為“true”(步驟220)。
在第一用戶界面程序120結束后,其中一個第二用戶界面程序130會被重啟(restart),因此,如圖2B所示,該第二用戶界面程序130會執行顯示功能界面中的內容的“onStart”方法,在第二用戶界面程序130的“onStart”方法中,會讀取目標對象110,也就是讀取預先配置于應用程序100中的全局變量(步驟230),并判斷目標對象110是否被設定(步驟240)。若否,則第二用戶界面程序130會正常執行(步驟290),也就是會執行“onResume”方法。
在本實施例中,由于目標對象110已被設定為“true”,第二用戶界面程序130會判斷目標對象110被設定,因此,第二用戶界面程序130會執行結束的“onDestroy”方法,由此結束第二用戶界面程序130(步驟250)。
在本實施例中,不論第二用戶界面程序130的“onDestroy”方法是否有設定目標對象110為“true”,由于目標對象110已被第一用戶界面程序設定為“true”,因此,另一個第二用戶界面程序130在被重啟時,也會如上述的過程結束執行。這樣,通過本發明,在應用程序100結束前,應用程序100的所有用戶界面程序都會確實結束,避免資源的浪費。
以下再以圖1B本發明所述的另一種移動終端中結束程序的系統架構圖來說明本發明的系統運作。如圖1B所示,本發明的系統同樣含有目標對象110、第一用戶界面程序120、以及第二用戶界面程序130,且第一用戶界面程序120以及第二用戶界面程序130同樣都會顯示功能界面。與圖1A不同的是,在圖1B中,目標對象110不只一個,而是每一個第二用戶界面程序130中都有一 個,但本發明不對第一用戶界面程序120是否包含目標對象110作特別的限制。
目標對象110負責記錄是否結束與第一用戶界面程序120相關的所有第二用戶界面程序。在部分的實施例中,目標對象110可以是在各個用戶界面程序中注冊的廣播對象,但本發明并不以此為限。
第一用戶界面程序120同樣會在結束時,設定目標對象110。在部分的實施例中,第一用戶界面程序120會在執行結束的“onDestory”方法中,以發出廣播的方式設定目標對象110,但本發明并不以此為限。
一般而言,第一用戶界面程序120會在需要結束所有相關的第二用戶界面程序130時,設定目標對象110。在部分的實施例中,與第一用戶界面程序120相關的第二用戶界面程序130為開啟該第一用戶界面程序120的第二用戶界面程序130,因此,第一用戶界面程序120位于第二用戶界面程序130上層,也就是說,第一用戶界面程序120取得焦點,但本發明并不以此為限。
第二用戶界面程序130負責在判斷出目標對象110被設定時,結束第二用戶界面程序130。在部分的實施例中,第二用戶界面程序130是在接收信息的“onReceiver”方法中接收到第一用戶界面程序120所發出的設定目標對象110的廣播時,判斷目標對象110被設定。另外,第二用戶界面程序130還可以在判斷目標對象110被設定時,也就是結束第二用戶界面程序130前,將已經注冊的目標對象110注銷(unregister)。
接著以第二實施例來解說本發明的運作系統與方法,同樣請參照圖2A本發明所述的移動終端中結束程序的方法流程圖。
在本實施例中,若執行于可攜裝置上的應用程序100包含五個用戶界面程序,且該五個用戶界面程序中,每一個用戶界面程序是在另一個用戶界面程序所顯示的功能界面中的特定事件被觸發后開始執行,這樣,五個用戶界面程序將同時被執行。假設會最后被執行的用戶界面程序為本發明所述的第一用戶界面程序,另外的四個用戶界面程序則為本發明所述的第二用戶界面程序。
首先,應用程序100中的每一個第二用戶界面程序130在執行資源配置的“onCreate”方法時,預先注冊(register)目標對象110,由此讓應用程序100提供目標對象110(步驟201)。在本實施例中,假設目標對象110為廣播對象。
若應用程序100中的第二用戶界面程序130所顯示的功能界面中的特定事 件被觸發,使得應用程序100中的第一用戶界面程序120開始執行時,第一用戶界面程序120可以在最上層顯示功能界面(步驟210)。
而后,在應用程序100中的第一用戶界面程序120結束時,第一用戶界面程序120會執行結束的“onDestroy”方法,在第一用戶界面程序120的“onDestroy”方法中,會傳送設定廣播對象(目標對象110)的廣播給所有的第二用戶界面程序130,由此設定目標對象110(步驟220)。
當應用程序100中的第二用戶界面程序130接收到第一用戶界面程序120所傳送的設定目標對象110的廣播時,第二用戶界面程序130會判斷目標對象110被設定,因此,可以結束第二用戶界面程序130(步驟250),其中,第二用戶界面程序130還可以在結束前注銷目標對象110。這樣,通過本發明,與應用程序100中的第一用戶界面程序120相關的所有第二用戶界面程序130都會因為接收到第一用戶界面程序120在結束時所傳送的廣播,進而結束,使得應用程序100中與第一用戶界面程序120相關的所有第二用戶界面程序130都會確實結束,避免資源的浪費。
綜上所述,可知本發明與現有技術之間的差異在于具有通過應用程序中的第一用戶界面程序結束時,設定目標對象,當應用程序中的第二用戶界面程序判斷目標對象被設定時,結束第二用戶界面程序的技術手段,通過這一技術手段可以解決現有技術所存在無法通過子視窗確實關閉應用程序的所有子視窗的問題,進而達成減少資源被應該結束的程序占用的技術效果。
再者,本發明的移動終端中結束程序的方法,可實現于硬件、軟件或硬件與軟件的組合中,亦可在電腦系統中以集中方式實現或以不同元件散布于若干互聯的電腦系統的分散方式實現。
雖然本發明所揭露的實施方式如上,然而所述的內容并非用以直接限定本發明的專利保護范圍。任何本領域技術人員在不脫離本發明所揭露的精神和范圍的前提下,對本發明的實施的形式上及細節上作一些更動潤飾,均屬于本發明的專利保護范圍。本發明的專利保護范圍,仍須以所附的權利要求書所限定的內容為準。

關于本文
本文標題:移動終端中結束程序的系統及其方法.pdf
鏈接地址:http://www.pqsozv.live/p-6180627.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
钻石光影