Android Intent 的幾種跳轉

2021-07-09 06:27:34 字數 886 閱讀 3708

一、不需要返回值的跳轉

intent intent=new intent();

intent.setclass(目前的acitivy.this, 目標activity.class);

startactivity(intent);

二、需要返回值的跳轉

intent intent=new intent();

intent.setclass(目前的acitivy.this, 目標activity.class);

startactivity(intent);

startactivityforresult(intent, 狀態值(int型別));

狀態值作為接受目標返回值的驗證。

requestcode 接收返回的狀態值

resultcode :result_ok  result_canceled 可以自己賦值,按返回鍵時,系統預設賦值為:result_canceled

目標activity 關閉才能返回請求activity

例如:1、請求頁面

public class mainactivy extends activity 

protected void onactivityresult(int requestcode, int resultcode, intent data) else if (resultcode==result_canceled) else

}else

}}

2、接收返回值介面

public class receivemsg extends activity

}

Android Intent的幾種用法

intent 應該算是android中特有的東西。你可以在intent中指定 程式要執行的動作 比如 view,edit,dial 以及程式執行到該動作時所需要的 資料。都指定好後,只要呼叫startactivity android系統會 自動尋找最符合你指定要求的 應用程式,並執行該程式。下面列出...

android intent 用法總結

給移動客服10086撥打 uri uri uri.parse tel 10086 intent intent new intent intent.action dial,uri startactivity intent 給10086傳送內容為 hello 的簡訊 uri uri uri.parse ...

Android Intent學習總結

intent物件大致包含component action category data type extra和flag這7種屬性,其中component用於明確指定需要啟動的目標元件,而extra則用於 攜帶 需要交換的資料。顯式啟動 啟動指定元件 以找男朋友為例,顯示啟動指定物件,比如一定要 梁山伯...