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,指定类名,包名。
应用程序:开启自己应用程序内部的界面。 效率高。
作者:wuyudong
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
如果觉得本文对您有帮助,可以对作者进行小额【赞助】