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,指定类名,包名。
应用程序:开启自己应用程序内部的界面。 效率高。

posted @ 2016-07-17 15:01  wuyudong  阅读(968)  评论(0编辑  收藏  举报
Top_arrow