Intent
阿新 • • 發佈:2017-05-07
還要 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