intent是android元件之一,是用於連線四大元件的乙個比較重要的部分。
intent有兩種用法
一種是顯式intent,如果用於啟用activity就這樣寫
intent intent = new intent(this,testactivity.class);
startactivity()
一種是隱式intent,一般是呼叫系統的程式,設定activity來呼叫系統配備該action的activity
如果需要用隱式intent來啟動activity,那該activity需要在androidmanifest裡面配置action,類如:
com.test.activity.mytest
" />
然後使用的話就這樣:
intent i = new intent();
i.setaction("com.test.activity.mytest");startactivity(i);
另外intent還能在將攜帶引數傳遞給要啟動的activity,service,broadcast,可以傳遞基本的資料型別,以及序列化話的物件引用
intent i = new intent();
i.putextra("test", "test");
intent還有個setdata(uri data)方法,該方法是用來呼叫系統activity的,需要相應的action和來配合使用,setdata(uri data)這個data是該activity要呼叫時需要的引數 Android Intent的幾種用法
intent 應該算是android中特有的東西。你可以在intent中指定 程式要執行的動作 比如 view,edit,dial 以及程式執行到該動作時所需要的 資料。都指定好後,只要呼叫startactivity android系統會 自動尋找最符合你指定要求的 應用程式,並執行該程式。下面列出...
Android Intent 的幾種跳轉
一 不需要返回值的跳轉 intent intent new intent intent.setclass 目前的acitivy.this,目標activity.class startactivity intent 二 需要返回值的跳轉 intent intent new intent intent....
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 ...