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
显示与隐式的区别: