1. 程式人生 > >[安卓開發基礎] 7.7 intent 的種類

[安卓開發基礎] 7.7 intent 的種類

Intent 分為隱式 ,和顯示 。

顯示:

目標組建可以為 廣播,activity,或者服務。明確知道元件名稱的時候使用。 

顯示Intent用法:

隱式:

 

Intent 開啟網頁:

btn_start.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {


        Intent   intent  =new Intent();
        intent.setAction(intent.ACTION_VIEW);、//intent.ACTION_VIEW將資料顯示給使用者
        String uri="https://www.baidu.com/";
intent.setData(Uri.parse(uri)); startActivity(intent); } });

前提是 手機 有安裝瀏覽器,如果沒有安裝瀏覽器則 會報錯如下:

  Process: com.zengjx.androidbaseproject, PID: 32250
                                                                               android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://www.baidu.com/ }

相關資料: 解決ActivityNotFoundException: No Activity found to handle Intent

https://blog.csdn.net/linidserggbvxdsefgh/article/details/71468624

顯示與隱式的區別: