跳至內容

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

跳轉方式

[編輯]