[安卓開發基礎] 7.7 intent 的種類
阿新 • • 發佈:2019-01-12
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
顯示與隱式的區別: