位置: 编程技术 - 正文

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显示错误提示)

  • 公司组织出国旅游费用
  • 企业所得税视同销售的会计处理
  • 存货成本核算方法有哪些
  • 房地产企业可以开专票吗
  • 确认销售收入的重要依据是什么
  • 汇算清缴职工福利支出
  • 金税盘维护费减免政策代码
  • 职工培训费进项能抵扣吗
  • 代收房款
  • 应付职工薪酬的账务处理
  • 税收成本如何影响税收管理制度
  • 财会人员
  • 税务季报都报啥
  • 通讯费能开专票吗
  • 适用简易计税方法的企业提供适用零税率的应税服务
  • 大额联行号和开户行号是一样的吗
  • 工资为负数需要给公司吗
  • 旧的活动板房多少钱一个
  • 未分配利润可以转实收吗
  • 对公账户管理费怎么收
  • 商品返点收入账务处理
  • 进口报关单是什么样子的
  • 利息收入记账凭证格式范本
  • 债券分期还本利息怎么算
  • 车站计算机系统组成
  • php实现分页功能的方法
  • 开始菜单中的磁贴是什么
  • 撤销与恢复快捷键分别是什么
  • 斯科默岛白玉草丛中的海鹦,威尔士彭布罗克郡 (© Ross Hoddinott/Minden Pictures)
  • 另一种答案
  • sdhc 速度
  • PHP:imagecreatefromxbm()的用法_GD库图像处理函数
  • 坏账损失税务处理
  • 波白克岛的小尖塔岩石,英格兰多塞特 (© James Osmond/Alamy)
  • php mysql_list_dbs()函数用法示例
  • 阿里云主机php版本
  • javaweb项目登录页面不跳转
  • 销售原材料怎么入账
  • 税控盘减免税款结转会计分录
  • 增值税电子发票怎么领用
  • 利息收入做账
  • 装卸搬运的设备有哪些
  • 制造费用属于哪一类会计科目
  • 销售折扣与折让在财务报表哪里
  • 异地房产税如何收
  • 公益基金会的发起人是谁
  • 免费赠送客户入群的文案
  • 留抵会计分录
  • 售后维修费会计分录
  • 期初调整分录
  • 固定资产折旧成本票据类型
  • 去年支付的费用,今年收到发票可以入账吗
  • 建筑企业其他应付款包含什么内容
  • 应付利润属于什么科目类别
  • mysql sql行转列
  • windowsxp教程
  • windows刷新快捷键是什么
  • Windows update更新服务启动被拒绝访问
  • winxp软件双击后没有反应
  • 如何去掉桌面图标的蓝底
  • win10系统怎么安装qq
  • win10 系统桌面
  • win7开机一直显示配置windows请勿关机怎么办
  • win8的应用商店
  • win10剪贴板怎么调出来
  • win10右键菜单不显示
  • windows wps
  • win10搭建ftp服务器的步骤
  • shell脚本用法
  • 关于session的用法哪些是错误的
  • html常用字符
  • 对xmlHttp对象方法和属性的理解
  • 每天一篇日记100字
  • JavaScript小技巧整理
  • 网上办税如何打印电子凭证
  • 江苏税务网上办税服务厅服务提醒
  • 中山市地方税务局官网
  • 孝感契税缴纳标准
  • 广西定额发票查询入口官网
  • 上海房产税交易中心电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设