在有些時候,我們可能想打開某個不確定的應用,比如,我們想要通過瀏覽器打開百度的站點,但是我們並不強調必須要使用哪一個瀏覽器,那么這種情況我們使用顯示意圖可能不太好,更好的做法是使用隱式意圖打開網站。
效果:
點擊按鈕后:
附代碼:
1 package com.yy.activity; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.net.Uri; 6 import android.os.Bundle; 7 import android.view.View; 8 9 public class MainActivity extends Activity { 10 11 @Override 12 protected void onCreate(Bundle savedInstanceState) { 13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.activity_main); 15 } 16 17 /** 18 * 使用隱式意圖打開瀏覽器 19 * @param view 20 */ 21 public void click(View view){ 22 //意圖 23 Intent intent=new Intent(); 24 //意圖的行為,隱式意圖 25 intent.setAction(Intent.ACTION_VIEW); 26 //意圖的數據 27 intent.setData(Uri.parse("http://www.baidu.com")); 28 //啟動 29 startActivity(intent); 30 } 31 }