自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳細闡述有關Android屬性問題

移動開發(fā) Android
下面文章著重介紹Android屬性的相關問題,所謂的Android是基于Linux內核的軟件平臺和操作系統(tǒng),它采用了軟件堆層的架構。

Android屬性的內容包括:更容易的設計集成、擴充的部署選項、更為豐富多彩的登錄和個性化服務以及更好的數(shù)據(jù)訪問和同步,希望大家能夠從中得到相關自己想要的信息。

并調用startActivity().這時候,地圖組件可以顯示地圖,當用戶點擊“后退”按鈕,你的activity會重新顯示在屏幕上。對用戶來說,即使地圖程序是定義在另外一個程序中、在另外一個進程中運行,但是它看起來好像你的程序的一部分。

Android屬性通過將2個activities放在用一個任務中,使得用戶有這樣的體驗。這一系列的activities,安排在一個堆棧中。堆棧中的根activity是任務的開始,或者說是用戶選擇的應用程序的第一個activity。堆棧頂部的activity 是當前正在運行的activity— 目前正在吸引用戶注意的一個。

當一個activity啟動另外一個的時候,新的activity被壓棧,變?yōu)楫斍癮ctivity. 之前的activity 還在任務中。當用戶點擊后退(BACK)鍵,當前的acitivity被彈出棧,之前的activity成為正在運行的。如果堆棧中有多個同樣的activity的實例,如有多個地圖查看器(如程序設定了多個打開地圖查看器的入口),那么堆棧不可以重新排序,只能彈出和壓入。

任務是activities的堆棧,而非裝箱單中的一個類,因此不能離開activity單獨設定一個堆棧的值。例如,下面一章將要談到‘任務的吸引力’,這個值就是設定在任務的根activity里面的。

任務中的所有activities作為一個整體移動。整個任務可以放在前臺(foreground)或者后臺(background)運行。想象一下,例如,有個任務有4個activities,用戶點擊“HOME”鍵,回到程序開始的地方,選擇了一個新的程序(其實是一個新的任務)。

當前的任務移到后臺運行,新任務的根activity開始顯示。過了一會,用戶又回到HOME界面,選擇了剛才的程序(剛才的任務)。則這個含有4個activities的任務回到前臺運行。當用戶點擊BACK按鈕,屏幕不會顯示用戶剛剛離開時候的activity,而是在堆棧頂部的activity被彈出,顯示前一個activity。

默認的情況下,上面這些描述是沒有問題的。當然,也有很多辦法來改變以下:任務和activity的關系、任務中一個activity的動作。這些是被Intent對象(啟動此acivity的)的標志集(flag set)和activity在裝箱單中的<activity>節(jié)點控制的。

Intent的標志集包括:

  1. FLAG_ACTIVITY_NEW_TASK   
  2. FLAG_ACTIVITY_CLEAR_TOP   
  3. FLAG_ACTIVITY_RESET_TASK_IF_NEEDED   
  4. FLAG_ACTIVITY_SINGLE_TOP 

典型的<activity> 的節(jié)點屬性如下:

  1. taskAffinity   
  2. launchMode   
  3. allowTaskReparenting   
  4. clearTaskOnLaunch   
  5. alwaysRetainTaskState   
  6. finishOnTaskLaunch 

本文進行詳細說明了這些標記和Android屬性的意義和互動。

【編輯推薦】

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

2010-02-06 10:04:10

Android啟動模式

2010-02-03 13:27:17

Python 特性

2010-01-13 11:27:06

C++安全性

2010-02-07 10:40:55

Android Int

2010-02-03 17:10:12

Python編寫

2009-06-16 14:18:54

Hibernate的優(yōu)

2009-09-17 13:10:48

linq動態(tài)排序

2010-02-22 13:20:58

Python中文問題

2010-01-13 13:27:00

C++優(yōu)化

2010-02-06 16:57:43

Android操作系統(tǒng)

2010-03-05 15:58:11

操作系統(tǒng)Android

2009-12-01 13:10:29

VS2003壓縮代碼

2010-05-05 18:44:27

服務器負載均衡

2010-02-06 15:19:35

2010-02-04 16:43:18

Android 配置問

2010-02-05 18:04:36

Android程序框架

2010-01-07 17:48:02

JSON結構

2010-02-04 13:52:30

Android ap

2010-03-02 16:34:06

Android平臺

2009-12-18 16:28:35

ADO.NET結構
點贊
收藏

51CTO技術棧公眾號