我是靠谱客的博主 酷炫蜻蜓,这篇文章主要介绍Intent记录,现在分享给大家,希望可以做个参考。

Intent 记录

一、显式启动其他 Activity(四大组件都可启动)
复制代码
1
2
3
Intent intent = new Intent(ThisActivity.this,OtherActivity.class); startActivity(intent);//启动另一个 Activity
二、隐式启动
复制代码
1
2
3
4
5
6
Intent intent = new Intent(); intent.setAction(action); intent.addCategory(category); intent.setData(Uri); startActivity(intent);//只有在 action,category,data 打开 action、category、data 三者都相同的 Activity
三、发送数据
复制代码
1
2
3
4
5
6
7
8
Intent intent = new Intent(action); intent.setExtra(key,value);//方式一 //方式二,可 putXXX() 多种,putParcelable 的 object 需实现 Parcelable 接口 Bundle bundle = new Bundle(); bundle.putParcelable(key,object); intent.setExtras(bundle); startActivity();
四、搭配
  • action:可设置为系统提供的 Action,或自定义的 Action,启动时若有相同 Action, Android 会给予选择提醒。
  • Category:若 action 相同的过多,使用 category 提高匹配精度,只打开同时满足的。
  • Data:接收 Uri 对象,指定 Intent 操作的数据。在 Activity 中的 data 设置作用较大。

最后

以上就是酷炫蜻蜓最近收集整理的关于Intent记录的全部内容,更多相关Intent记录内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(89)

评论列表共有 0 条评论

立即
投稿
返回
顶部