成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android Activity進行全解析

移動開發 Android
如果一個用戶長時間沒有使用一個任務,系統會請空這個任務中根以外的Android Activity,當用戶再次使用此程序的時候。

Android Activity集成開發環境包括許多新的和改進的用于提高工作效率的功能。IDE 還進行了重新設計,從而向開發人員提供對.NET Framework 組件的直接訪問,大大減輕了開發人員的工作壓力。

只有最開始的activity顯示出來。這樣做的原因是:當用戶很長時間以后回來的時候,它傾向于重新開始工作,而不是接著上次的工作做。當然,這是默認的模式。activity有一些屬性可以控制請空的動作。當任務的根acitvity的此屬性設置為 "true" 的時候。

無論用戶何時返回應用程序,程序都會請空隊列。從另一個角度說,這個屬性和alwaysRetainTaskState屬性完全相反。即使離開一會,用戶也會被導航到初始狀態。這個屬性有些像clearTaskOnLaunch, 但是它是針對某個activity而非整個任務的。它可以清除任何Android Activity,當然包括任務堆棧的根activity

當此屬性設置為"true" 的時候,此activity只在用戶當前會話中顯示,當用戶離開再回來的時候,此activity已經被清除。有另外一種方式來請空任務。如果intent含有 FLAG_ACTIVITY_CLEAR_TOP 節點,并且目標任務已經有一個指定activity的實例來處理這個intent了。

那么這個activity頂上的節點將被全部清除,這個activity的實例就位于任務堆棧的頂部了。如果指定的activity設置為"standard",。它將從任務中移除,建立一個新的實例來響應此intent。因為啟動模式設置為 "standard"的時候,會建立一個新的實例來響應intent。

FLAG_ACTIVITY_CLEAR_TOP 經常和FLAG_ACTIVITY_NEW_TASK.一起使用。當他們一起使用的時候,可以定位到另外一個任務中已經存在的activity上,使得這個acitivity響應intent。

怎樣把一個activity設置為整個任務的入口呢?可以設置一個intent filter: "android.intent.action.MAIN" 作為默認動作;"android.intent.category.LAUNCHER" 作為類別。(是 Intent Filters 章節的例子)。這種類型的的filter對應的Android Activity的icon和label顯示在任務中,這樣用戶可以方便的回到任務

第二個能力尤其重要,用戶必須可以離開任務,并且重返任務。因此, "singleTask" 和 "singleInstance"這2個啟動模式必須用在含有 MAIN 和 LAUNCHER filter的activity中。想象一下,如果不加這2個filter會怎樣?一個intent請求"singleTask" 的activity,初始化了一個新的任務,用戶操作了一會這個任務。

然后用戶點擊“HOME”鍵。現在這個任務就被HOME窗體覆蓋了。但是因為這個任務不能在application launcher(注:類似于進程管理器)里面看到,因此用戶沒有辦法打開它

 CTIVITY_NEW_TASK 標志也有同樣的問題。這個標志將使得activity在一個新的任務執行,當用戶點擊HOME 鍵離開任務的時候,必須能讓用戶回到這個任務。其他的一些機制(如通知管理器)經常在外部的任務開啟某個activity,而不是activity所在的任務本身,因此必須在intent觸發 startActivity()方法時使用FLAG_ACTIVITY_NEW_TASK 標記。

如果你有一個可以使用這個標記并且可以被外部調用的activity,要注意使得用戶可以重新回到這個任務。當你不想用戶重新回到任務的時候,將 <activity> 節點的finishOnTaskLaunch 設置為"true". 請參見前面的 Clearing the stack。

【編輯推薦】

  1. Android應用程序組建原理深入剖析 Android SMS短信服務相關概念簡述
  2.  
  3. PythonAndroid數據庫相關代碼解讀
  4. PythonAndroid安裝卸載程序具體操作方法解析
  5. Android應用程序的四個關鍵點
責任編輯:chenqingxiang 來源: 51CTO.com
相關推薦

2010-03-03 14:51:02

Android手機

2010-02-05 15:22:14

2010-03-04 16:38:37

Android開發技巧

2010-02-07 10:21:27

Android應用程序

2010-02-06 16:26:30

Android開源

2010-02-06 10:42:41

Android Ser生命周期

2010-02-22 10:18:29

Python代碼

2010-03-01 14:28:46

Python進程

2011-06-02 11:13:10

Android Activity

2010-03-04 17:50:42

Android操作系統

2016-12-02 19:00:13

Android FraAndroid

2010-02-23 16:46:27

Python設計語言

2010-02-23 15:29:43

Python 編輯器

2010-02-06 17:17:17

Android手機

2010-02-05 14:54:56

Android UI

2010-02-06 09:38:42

Android調用服務

2010-03-02 15:51:05

Android手機

2010-03-05 13:46:12

Android編程學習

2010-02-05 14:34:11

Android操作系統

2010-03-03 13:43:46

Android手機系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品久久久 | 中国人pornoxxx麻豆 | 日本在线视频一区二区 | 欧美亚洲免费 | 日本综合在线观看 | 久久成人精品视频 | 2019天天操 | 亚洲一区二区电影在线观看 | 在线观看黄色电影 | 欧美日韩专区 | 久久精品中文 | 久在线 | 欧美αv| 国产精品揄拍一区二区久久国内亚洲精 | 国产在线观看一区二区三区 | 成人精品视频在线观看 | 欧美一级二级三级 | 欧美成人一区二区三区 | 男人的天堂中文字幕 | 日本免费视频在线观看 | 中文字幕在线视频精品 | 国产免费一区二区三区最新6 | 黄色av网站在线观看 | 亚洲精品在线免费 | 久久久在线视频 | 日日摸夜夜添夜夜添特色大片 | 国产精品久久久久久久久久久久冷 | a免费视频 | 欧美一区二区三区国产 | 无人区国产成人久久三区 | 国产高清一区 | 国产欧美日韩综合精品一 | 精品一区二区电影 | 日本三级做a全过程在线观看 | 91国产精品在线 | 国产精品免费看 | 久久激情视频 | 亚洲免费视频一区二区 | 国产亚洲第一页 | 天天天操 | 国产毛片久久久久久久久春天 |