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

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

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

  • 如何让应用程序的广播接收器保持监听,而不需要在后台运行服务
  • OpenCV Service Intent必须是显式的,Android 5.0 Lollipop
  • com.google.android.c2dm.intent.RECEIVE仍在使用中吗?
  • 意图在android上启动时钟应用程序
  • 如何检查是否可以从一些活动处理意图?
  • Android:networking收音机在ACTION_SHUTDOWN事件之前closures。事件顺序在ICS中更改
  • 在Samsung Galaxy S上以肖像模式“拍照并呈现”
  • 如何在android中使用adb进行出厂重置?
    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); 

    这是一个额外的参考