Android中的顯式Intent 和 隱式Intent 有什麼區別?

顯式Intent:

即直接指定需要打開的Activity類,可以唯一確定一個Activity,意圖特別明確,所以是顯式的。設置這個類的方式可以是Class對象(如SecondActivity.class),也可以是包名加類名的字符串。應用程序內部Activity跳轉常用這個方式。


隱式Intent:

隱式不明確指定啓動哪個Activity,而是設置Action、Data、Category,讓系統來篩選出合適的Activity。篩選是根據所有的


使用隱式Intent調用系統播放器

 

//1.創建一個隱士Intent         
  Intent  intent = new Intent();  
//2 設置系統播放器
  intent.setActivity("android.intent.action.VIEW");
//3 設置播放器的數據源和數據類型                                                                                         
intent.setDataAndType( Uri.fromFile ( new File (數據源) , " video/*"));
//4 啓動這個隱式action        
this( 上下文調用 ) . startActivity(intent);


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