我是靠谱客的博主 酷炫蜻蜓,最近开发中收集的这篇文章主要介绍Intent记录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Intent 记录

一、显式启动其他 Activity(四大组件都可启动)
Intent intent = new Intent(ThisActivity.this,OtherActivity.class);
startActivity(intent);//启动另一个 Activity
二、隐式启动
Intent intent = new Intent();
intent.setAction(action);
intent.addCategory(category);
intent.setData(Uri);
startActivity(intent);//只有在 action,category,data 打开 action、category、data 三者都相同的 Activity
三、发送数据
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记录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部