Android/添加新活動

維基教科書,自由的教學讀本

活動(Activity)[編輯]

Activity 是Android系統中的四大組件之一,主要起到界面邏輯與展示的作用。

我們可以將Activity作為一個串行功能的每一個節點,一般情況下,只有當前節點知道邏輯要傳遞到哪一個後續的節點上面。

當有如下情況時,我們需要如何處理呢?

  1. 當前軟件要獲取設備的一個聯繫人郵件地址,當獲取之後返回給當前軟件,如何處理?
  2. 當前軟件要在「關於」界面中加入聯繫電話,那麼用戶點擊電話號碼時,如何處理?
  3. 當前軟件包含用戶的遊戲好友信息,用戶點擊好友信息即可發送一個SMS,如何處理?

Intent 跳轉[編輯]

Intent 代表的是要進行某項系統操作,需要的某些數據。

本文中着重介紹Android環境中如何開啟新的Activity.

當軟件系統開啟新的Activity時可以有幾種方式:

  1. 通過 Intent 定義調用的Activity所在的包路徑與類路徑,精確定位到某一個Activity上面
  2. 通過 Intent 定義調用的 ACTION,調用任意在自身軟件包AndroidManifest.xml中定義對應Action的Activity

跳轉方式[編輯]