你的位置:首页 > 操作系统

[操作系统]Android 隐式意图和显示意图的使用场景


本文实现一个隐式意图的应用,激活短信应用

  public void click4(View view) {    Intent intent = new Intent();     intent.setAction("android.intent.action.SENDTO");    intent.addCategory("android.intent.category.DEFAULT");    intent.setData(Uri.parse("sms:119"));    startActivity(intent);  }

意图总结:

1.隐式意图
不指定要开启的具体是哪个activity,通过指定一组动作和数据让系统寻找这个特定的activity,然后把他开启
应用场景:一个界面需要别的应用程序开启
开启别的应用程序的界面
系统需要查询匹配的activity,效率低。

2.显式意图
指定要开启的具体是哪个activity,指定类名,包名。
应用程序:开启自己应用程序内部的界面。 效率高。