Android本地動作

來源:互聯網
上載者:User
   

Android本地應用程式也使用Intent來啟動Activity和子Activity。

 

下面的列表簡單的列出了Intent類中以靜態字串常量儲存的本地動作。你可以在你自己的應用程式裡當建立隱式Intent來啟動Activity和子Activity時使用這些動作。

 

在下一個章節裡,你將瞭解Intent Filter,和學習如何註冊自己的Activity來處理這些動作。

 

❑ ACTION_ANSWER

開啟一個Activity來處理來電。目前,它是被本地的電話撥號工具處理。

 

❑ ACTION_CALL

啟動電話撥號工具,並立即用資料URI中的號碼初始化一個呼叫。一般來說,如果可能的話,它認為是比使用Dial_Action好的一種方式。

 

❑ ACTION_DELETE

啟動一個Activity來讓你刪除儲存在URI位置的資料入口。

 

❑ ACTION_DIAL

啟動一個電話撥號程式,使用預置在資料URI中的號碼來撥號。預設情況下,它是由Android本地的電話撥號工具處理。這個撥號工具能規範多數的號碼;舉個例子,tel:555-1234和tel:(212)555 1212都是有效號碼。

 

❑ ACTION_EDIT

請求一個Activity來編輯URI處的資料。

 

❑ ACTION_INSERT

開啟一個能在資料域的特定遊標處插入新項目的Activity。當以子Activity方式調用時,它必須返回新插入項目的URI。

 

❑ ACTION_PICK

啟動一個子Activity來讓你從URI資料處挑選一個項目。當關閉時,它必須返回指向被挑選項目的URI。啟動的Activity取決於要挑選的資料;例如,傳入content://contacts/people會引發本地的連絡人清單。

 

❑ ACTION_SEARCH

啟動一個UI來執行搜尋。在Intent的資料包裡使用SearchManager.QUERY索引值來提供搜尋內容的字串。

 

❑ ACTION_SENDTO

啟動一個Activity來給URI中的指定連絡人發送一個訊息。

 

❑ ACTION_SEND

啟動一個Activity來發送特定的資料(接收者經由解析Activity來選擇)。使用setType來設定Intent的類型為傳輸資料的mime類型。

資料本身依賴於類型使用EXTRA_TEXT或EXTRA_STREAM來儲存。在e-mail的情況下,Android本地應用程式還可以接受使用EXTRA_EMAIL, EXTRA_CC, EXTRA_BCC, 和EXTRA_SUBJECT索引值的extras。

 

❑ ACTION_VIEW

最通用的動作。View動作要求Intent URI中的資料以最合理的方式顯示。不同的應用程式將處理View請求,依賴於URI中的資料。一般的,http:地址會在瀏覽器中開啟,tel:地址會在撥號工具中開啟並本機號碼,geo:地址會在Google地圖應用程式中顯示,連絡人內容會在連絡人管理器中顯示。

 

❑ ACTION_WEB_SEARCH

開啟一個Activity,執行基於資料URI中文本的網頁搜尋。

 

和這些Activity動作一樣,Android還包括大量的Broadcast動作,用來建立Intent將系統訊息通知給應用程式。這些Broadcast動作將在這章稍後部分描述。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.