使用Intent 啟動活動

2021-09-22 12:36:14 字數 748 閱讀 5502

intent大致可以分為兩種 顯式intent和隱式intent兩種。

使用顯式intent啟動活動通常會使用這個建構函式:

intent(context context,class<?>cls)
context引數要求輸入上下文,cls則需要輸入想要啟動的活動;

在例項化乙個intent後只需要使用startactivity(intent)就可以成功啟動目標活動了。

而使用隱式intent 我們通常要輸入乙個action字串來進行例項化還要新增相應的category

如:

intent intent = new intent(「com.example.activitytest.action_first");

intent.add("com.example.activitytest.category_first")

然後我們還需要在androidmanifest.xml檔案中找到想要啟動的目標活動並在中加入該活動

要響應的action和category:

之後我們同樣使用startactivity(intent)就可以啟動目標活動了,需要注意的是category可以有多個而action只能有乙個並且只有action 和category都匹配才可以啟動相應的目標活動。

intent 除了用於啟動活動還可以用於活動間傳遞資訊已經啟動服務,傳送廣播等等。

Intent啟動活動並傳遞資料

intent啟動活動並傳遞資料至bookcatalogactivity.class intent intent new intent a.class,b.class intent.putextra book item mcurbookitem startactivityforresult inten...

使用Intent啟動Activity

intent 的最常用的用途是繫結應用程式元件。intent 用來在應用程式的 activity 間啟動 停止和傳輸。這一章節中關於啟動新的 activity 的提示,也同樣適用於 service。第8 章可以了解到關於啟動 和建立 service 的細節。為了開啟應用程式中不同的畫面 activi...

使用Intent啟動Activity

intent 的最常用的用途是繫結應用程式元件。intent 用來在應用程式的 activity 間啟動 停止和傳輸。這一章節中關於啟動新的 activity 的提示,也同樣適用於 service。第8 章可以了解到關於啟動 和建立 service 的細節。為了開啟應用程式中不同的畫面 activi...