初識安卓4 Intent

2021-08-26 10:23:21 字數 1017 閱讀 8258

1、乙個intent就是一次對將要實行的操作的抽象描述。(意圖)

2、在安卓中非常重要。程式跳轉、傳遞引數時都會使用intent。

3、示例打**,定義button等控制項,在事件處理程式中加入下面**

intent intent=new intent();//new乙個新的。構造器可以依據需要來選。

intent.setaction(intent.action_call);//設定動作型別,引數為intent裡內建常量。

intent.setdata(uri.parse("tel:110"));//傳遞uri引數。

startactivity(intent);//啟動

在androidmanifest在配置許可權。

4、傳送簡訊的方法類似,需要使用putextra("key","value")方法傳入簡訊內容。

5、使用intent啟動乙個新的activity。

intent intent=new intent();

intent.setclass(mainactivity.this,secondactivity.class);

startactivity(intent);

每新加乙個activity都必須在androidmanifest在註冊。

需要傳遞引數時使用putextra()方法。

6、接收引數,bundle物件(類似map)。  

intent intent=getintent();

bundle bundel=intent.getextras();

使用bundle物件不同的get方法通過key值查詢傳遞過來的引數。

7、啟動乙個有返回值的activity,使用startactivityforresult(intent,intrequestcode)

如果intrequestcode的值》=0就會呼叫onactivityresult(intrequestcode,intresultcode,intent)方法。

返回端呼叫setresult(intresultcode,intent)。

安卓頁面跳轉 Intent

package com.example.genius.activity 02 import android.content.intent import android.os.bundle import android.view.view import android.widget.button pu...

安卓Intent 隱式

相對於顯式intent 明確指出了目標元件名稱的intent 隱式intent,沒有明確指出目標元件名稱。顯式intent直接用元件的名稱定義目標元件,這種方式很直接。但是由於開發人員往往並不清楚別的應用程式的元件名稱,因此,顯式intent更多用於在應用程式內部傳遞訊息。比如在某應用程式內,乙個a...

安卓Intent 顯式

1 intent是android程式中各元件之間互動的重要方式,一般可用於啟動活動 啟動服務 以及傳送廣播等場景,這裡先對活動進行說明intent的一些作用。2 intent的用法大致可分為,顯式intent和隱式intent,本文針對顯示的intent進行簡單的說明。3 intent有多個建構函式...