Android之隱式意圖的設置

隱式意圖的配置可以在AndroidManifest.xml中activity節點中的intent-filter節點中配置,配置一個action的name和category即可,其中action是配置意圖的動作,category是動作的附加信息。如下圖所示,

通過上述配置後,即可在activity中通過隱式意圖進行調用

到此即可通過配置和隱式意圖激活相應的界面,不過此時還不能傳遞數據,如果需要傳遞數據,需要配置另外一個節點,

即,在activity中的intent-filter中配置data,data有很多屬性,這裏只配置了scheme,配置好後,在隱式意圖調用時就需要將相應的數據加上,否則會報錯,具體調用如下下圖所示

在激活的activity中可以通過getIntent的方法,獲取激活次activity的意圖,並通過getData方式獲取相應的數據。


另外:如果意圖即有數據又有類型則需要使用setDataAndType方式來傳遞數據和類型,否則會使應用程序會掛掉



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章