位置: 编程技术 - 正文

activity通信(activity与fragment的通信)

编辑:rootadmin

推荐整理分享activity通信(activity与fragment的通信),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:activity context,android activity与fragment通信,activity通信产生的问题,activity fragment通信,activity间通信,activity fragment通信,activity通信产生的问题,activity通信产生的问题,内容如对您有帮助,希望把文章链接给更多的朋友!

上节说到,Activity是什么;这次来了解了解Activity通信相关内容。

都知道,人与人交流产生许多不可预知的美。因为交流,信息得意传递;因为交流,任务得以完成;因为交流,生活才有滋有味。

废话少说,进入正题。

1.What is Intent?

在同一个应用程序中往往会使用Intent对象来指定一个Activity,intent 的汉语解释为意图、目的,为何是它,我也不知,但总要有一个表示,大家记住就好了。这个Intent在指定一个Activity后可以通过startActivity或者startActivityForResult来启动这个Activity。除此之外,它还可以调用其它应用程序中的Activity。功能不得不说很强大。

2.Can you showan example?

$1封装一个Activity

Intent myIntent= new Intent(this,YourClass.class);

$2传&#;

myIntent.putExtra(“name”,”jack”);

myIntent.putExtra(“no”,””);

myIntent.putExtra(“data”,jsonObject.toString);

$3启动

startActivity(myIntent);

$4新Activity怎样获取

Buddle bundle =getIntent.getExtras();

StringBuffer s=new StringBuffer();

s.append(bundle.getString(“name”));

s.append(bundle.getString(“no”));

s.append (bundle.getString(“data”))

3.信息传递是双向的,所以有去有回,那信息怎么回呢?

$1封装Activity方式与上面一样

$2启动

startActivityForResult(myIntent,R.layout.deal); //R.layout.deal为请求代码

$3接收

activity通信(activity与fragment的通信)

当关闭YourClass后,系统会调用Activity类的onActivityResult事件来获得deal的返回&#;。所以,需要在Main类中覆盖onActivityResult方法来获得deal的返回&#;。

@override

protected voidonActivityRequest(int requestCode, int resultCode, Intent data){

Switch(requestCode){

case R.layout.deal:

if(resultCode==){

doSomething();

}else if(resultCode==){

doSomething();

}

}

}

PS:有人可能要问resultCode从何而来?

这是startActivityForResult方法返回数据的机制决定的,当系统关闭当前Activity时会将Activity里面的&#;(比如说文本框的)保存在Intent对象中

getIntent().putExtra(“something”,someValue);

setResult(,getIntent());

从这可以看到返回&#;是带有结果的,那可想而知返回&#;就不会带结果了

SetResult();

至此Activity间的通信基本了解清楚。

4.前面也说过Intent也可以调用其他应用程序中的Activity,那这里也举个例子吧

直接拨号的例子

Intent call =new Intent(Intent.ACTION_CALL,URI.parse(“tel:”&#;));

startActivity(call);

当然Intent还有其他许多功能,欲知详情,建议各位查看android此类相关文档,这是最直接的学习方法,当然也枯燥,但收获良多,不过鉴于google的访问问题,大家还是翻墙吧。

下次将展开android消息提示的相关用法

android轻量级开源缓存框架——ASimpleCache(ACache)源码分析 转载请注明出处:

MAC中设置android adb环境变量 1.找到androidsdk的本地路径,adb命令在platform-tool下面,记为XXXX我的路径是(/Applications/eclipse/android-sdk-mac_x/platform-tools)2.打开终端输入touch.bash_profilevi.bash_pro

Activity的生命周期和创建按方式 activity生命周期分三个阶段:1,oncreate:activity第一次创建的时候调用ondestroy:销毁时调用2,onstart:可见时调用onstop:不可见时调用3,onResume:有按钮可以被点

标签: activity与fragment的通信

本文链接地址:https://www.jiuchutong.com/biancheng/383228.html 转载请保留说明!

上一篇:Android 四种点击事件(android点击事件onclick用法)

下一篇:Eclipse Hover 提示过快(eclipse显示错误提示)

  • 缴纳增值税影响损益吗
  • 销售分哪几类
  • 个人所得税孩子小学升初中要修改吗?
  • 税控盘如何统计开票金额
  • 社保本期工资总额是怎么填的
  • 固定资产加速折旧税收优惠政策
  • 过期增值税发票怎么处理
  • 飞机票改签费用怎么算1000块
  • 支付城镇土地使用税会计科目
  • 月末本年利润余额怎么算
  • 新的企业会计准则
  • 利息保障倍数为负数,是偿债能力弱的表现
  • 存货 科目
  • 帮别的公司做账的叫什么公司
  • 广告宣传费可以抵扣进项税吗
  • 附加税的税率表
  • 在建工程和工程物资在资产负债表
  • 疏通下水道入什么经络
  • 进料加工出口退税计算 计划分配率
  • 设备器具一次性扣除会计分录
  • 企业发工资扣缴个人承担部分如何做账?
  • 维护费抵减增值税的记账凭证
  • 营运资金主要包括什么
  • Win11怎么关闭自动休眠
  • 一般纳税人和小规模纳税人的区别
  • 以固定资产换入无形资产
  • 营业外收入增加说明什么问题
  • 利息支出属于生产成本吗
  • 借款凭证会计分录是什么
  • 事业单位包含哪些
  • yolov5怎么改进
  • 境外服务费代扣代缴所得税计算
  • vue qrcode生成二维码
  • 增值税和所得税重复交了吗
  • 滴滴打车开具的电子发票可以抵扣吗
  • cvpr2020结果
  • vue角色管理
  • vue.js过滤器
  • 出口退税逾期申报,需申报出口货物收汇情况表
  • 补缴去年的税款会计分录
  • 发票过期未认证可以用吗
  • 政府补助可以挂账吗
  • SQL Server 2016的数据库对象有那些?
  • 小微企业0税务报税流程
  • sqlserver数据库大小于对索引有影响吗?
  • 企业所得税季度申报表怎么填
  • 费用发票已报销怎么入账
  • 物流辅助服务费属于什么费用
  • 融资租赁咨询服务合同
  • 本月增加无形资产什么时候计提折旧
  • 农产品如何进入批发市场
  • 固定资产清理如何计算
  • 发票丢失了可以用复印件加盖发票章入账吗
  • 个人支付宝开票一年可以开多少
  • 从会计角度看会计刺客
  • win8系统怎么关机
  • 硬盘装pe怎么启动
  • xp系统镜像文件怎么制作
  • mac os10.11
  • 如何进入win10安装界面
  • window10英文版安装步骤
  • mac 10.8.5升级
  • xp系统插u盘没反应怎么解决
  • ie11打不开闪退解决办法win 7
  • cocos jsc
  • 编程javascript
  • jquery width
  • 批处理查询文件是否存在
  • 什么叫真游戏
  • jquery常用api
  • jquery设置滚动条到底部
  • keycode输入cat
  • 从最近两会看苹果和谷歌的最大梦魇
  • Android开发工具
  • 要使物体从静止状态转变为运动状态需要对这个物体什么
  • 广西税务登记查询网站
  • 河南地方税务局税收征管档案管理办法(试行)
  • 北京地税咨询热线
  • 怎么修改纳税人信息
  • 个人股权转让是否增值了怎么判断
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设