您的位置:首页 > 移动开发 > Android开发

Android初级学习之Intent的简单使用

2016-09-25 16:26 453 查看
  今天学到Intent在不同的Activity中实现跳转时,还了解到Intent也可以在不同程序中跳转,觉得挺有意思的,就记录下来,聊以自乐。

翻阅多篇博文,发现Intent也是Android中开发不可或缺的。

Intent可以理解为意图的意思,相信大多数人也是这样理解的。对于Intent的作用,比较官方的说法是”来协助应用间的交互与通讯”。可以这样理解:Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。

我如今只学到在Activity中跳转,那就说说现在的理解把。

Activity中跳转

我在布局文件中仅仅定义一个Button,点击Boutton就会跳转到OtherActivit里。其实实现方法是很简单的,只有几行代码:

Intent intent = new Intent();

intent.setClass(MainActivity.this, OtherActivity.class);

startActivity(intent);


同时,Intent还可以在不同Activity中传递参数:

Intent intent = new Intent();
intent.setClass(MainActivity.this, OtherActivity.class);
intent.putExtra(key, value);
startActivity(intent);


在OtherActivity中:

Intent intent = getIntent();
intent.getxxxExtra(key);


其中xxx就是你在MainActivity中放入的类型,如果是String类型,那么就是getStringExtra(key),如此类推。

应用程序跳转

我这里实现一个简单的发信息功能:

Uri uri = Uri.parse("smsto:" + number);
Intent sendMessageIntent = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(sendMessageIntent);


仅此简单而已,就可以调用系统发信息的功能了。

查阅博文时,发现一篇对Intent描述相当有质量的博文,分享给大家,共同进步。

博文链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: