隐式和显式意图之间的差异

我对隐式显式意图之间的区别感到困惑。 隐式和显式意图的目的是什么,为什么使用这些概念?

我是Android应用程序的新手,所以请提供一些示例。

Solutions Collecting From Web of "隐式和显式意图之间的差异"

  1. 显式意图:显式意图命名组件。

  2. 隐式意图:隐式意图未指定组件。

例如:应该调用的java类隐式intent要求系统执行服务而不告诉系统哪个java类应该执行此服务。

隐式活动电话

使用意图filter,您可以为活动创建操作,以便其他应用可以通过操作调用您的活动:

       

 Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com")); startActivity(intent); 

显式活动电话

您拨打电话,准确指出要使用的活动类:

 Intent intent = new Intent(this, ActivityABC.class); startActivity(intent); 

这是一个额外的参考