1. 程式人生 > >Intent

Intent

還要 cli 匹配 另一個 this 自動實現 man 配置 start

1.Intent顯式

(1)創建一個新的Activity,也就是跳轉過去的那個活動

(2)在MainActivity(也就是要進行跳轉的活動)中加一個點擊事件

Intent intent = new Intent(MainActivity.this,SecondActivity);

這裏括號內的兩個參數應該可以很顯然的看出來,第一個是要進行跳轉的活動,第二個是要跳轉過去的活動

startActivity(intent);

2.Intent隱式

(1)同樣的創建一個新的活動SecondActivity,不同的是,這次要在AndroidManifest.xml中配置第二個活動的<intent-filter>內容

技術分享

此時,只有<action>和<category>同時匹配才能跳轉到此文件,這個匹配過程自動實現

在FirstActivity中添加點擊事件,並在其中添加Intent

Intent intent = new Intent(“android.intent.action.AfterClick”);

【這裏括號內的是<action>中的內容

這裏我在上面的xml文件中設置的是默認的category,所以不用規定

如果還要限制category,就調用intent的addCategory函數,這裏要註意兩點:第一,每個intent只能制定一個action,但category可以多個;第二,在這裏添加了category的指定,一定要在AndroidManifest.xml中有配置】

startActivity(intent);

在android中,intent的另一個很大的好處就是,不僅可以啟動自己程序內的活動,還可以啟動其他程序的活動

Intent