位置: 编程技术 - 正文

android之startActivityForResult的使用

编辑:rootadmin

推荐整理分享android之startActivityForResult的使用,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

在Android中startActivityForResult主要作用就是:

A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A-Activtiy

android之startActivityForResult的使用

//看效果

//看代码

[java] view plaincopypackage jason.actres; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class ActivityResultDemoActivity extends Activity { private Button button_start_task; private TextView TextView_result; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button_start_task=(Button) findViewById(R.id.button_start_task); TextView_result=(TextView) findViewById(R.id.TextView_result); button_start_task.setOnClickListener(new button_start_task_Listener()); } private class button_start_task_Listener implements OnClickListener { public void onClick(View v) { Intent intent=new Intent(ActivityResultDemoActivity.this,SimpleTaskActivity.class); //关键点来了,使用startActivityForResult来启动 startActivityForResult(intent, ); } } /** * 复写onActivityResult,这个方法 * 是要等到SimpleTaskActivity点了提交过后才会执行的 */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { //可以根据多个请求代码来作相应的操作 if(==resultCode) { String bookname=data.getExtras().getString("bookname"); String booksale=data.getExtras().getString("booksale"); TextView_result.setText("书籍名称:"&#;bookname&#;"书籍价钱"&#;booksale&#;"元"); } super.onActivityResult(requestCode, resultCode, data); } } //任务处理类[java] view plaincopypackage jason.actres; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class SimpleTaskActivity extends Activity { private EditText EditText_bookname; private EditText EditText_booksale; private Button Button_task_fulfill; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main2); EditText_bookname=(EditText) findViewById(R.id.EditText_bookname); EditText_booksale=(EditText) findViewById(R.id.EditText_booksale); Button_task_fulfill=(Button) findViewById(R.id.Button_task_fulfill); Button_task_fulfill.setOnClickListener(new Button_task_fulfill_Listener()); } private class Button_task_fulfill_Listener implements OnClickListener { public void onClick(View v) { String str_bookname=EditText_bookname.getText().toString(); String str_booksale=EditText_booksale.getText().toString(); //判断空,我就不判断了。。。。 Intent data=new Intent(); data.putExtra("bookname", str_bookname); data.putExtra("booksale", str_booksale); //请求代码可以自己设置,这里设置成 setResult(, data); //关闭掉这个Activity finish(); } } }

Android 进行单元测试难在哪-part3 原文链接:HOWTOMAKEOURANDROIDAPPSUNITTESTABLE(PT.1)原文作者:MatthewDupree译文出自:开发技术前线www.devtf.cn译者:chaossss校对者:tiiime状态:完成在Android应用中进行单元

Android UI开源框架 1.Side-Menu.Android分类侧滑菜单,Yalantis出品。项目地址:

Android之取消ViewPage+Fragment的预加载 Android之取消ViewPageFragment的预加载用过ViewPageFragment组合的童鞋自然知道这个问题,没有遇到的同学祝愿你们永远不会遇到,呵呵。直接上关键代码注释

标签: android之startActivityForResult的使用

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

上一篇:android之layout布局和ListView中的一些属性介绍(安卓layout布局)

下一篇:Android 进行单元测试难在哪-part3(安卓实现单选题)

  • 金蝶财务系统录入发票
  • 汇算清缴退款怎么入账
  • 开发票第一行
  • 租房专项扣除有上限吗
  • 现金流量表上的期末现金余额等于___
  • 关联方往来款项余额
  • 持有至到期投资在资产负债表怎么填
  • 广告费结转年限有没有时间限制的
  • 规范合同签订的重要性
  • 一般纳税人如何纳税申报
  • 所有者权益减少资产减少案例
  • 其他收益小企业会计报表没有怎么填
  • 企业重组的所得税怎么算
  • 工业企业采购原材料
  • 发票已认证开票方未报税要怎么作废?
  • 软件开发公司怎么选择
  • 成本费用总额包括信用减值损失吗
  • 采用支票结算方式的基本业务处理程序
  • 航天金穗怎么开票
  • 不动产进项抵扣新政策2022
  • 拆迁安置房如何写两人名字
  • 返利销售会计处理办法
  • configureandwatch
  • 应交税金年终怎么计算
  • 补助是按基本工资还是总工资
  • 上年多计提所得税怎么做会计分录
  • 商贸企业销售
  • php中link什么意思
  • 在建工程完工后不转固定资产
  • 亚士顿森林薄雾日出,英国东萨塞克斯郡 (© Tim Stocker Photography/Getty Images)
  • SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
  • vue的foreach循环
  • vue前端代码实例
  • 浅谈如何培养孩子的注意力
  • 深度学习中的FPN详解
  • html+css+js网页设计期末作业付源码
  • pyqt5如何安装
  • 出口退税备案是代理的需要主办会计身份证复印件吗
  • 累计折旧累计摊销属于现金流吗
  • 主营业务收入的t型账户怎么写
  • 公司一般户财务负责人是另一公司法人
  • 一般纳税人哪些行业可以简易计税
  • centos7.1
  • 特殊工种人身安全责任书
  • 两个公司可以是一个注册地址吗
  • 货币基金分红交多少税
  • 累计预扣法利弊
  • 企业所得税和个人所得税都要交吗
  • 发票收款人和复核人在哪儿政
  • 资产负债表多久编制一次
  • 旅行社开具的发票
  • 开出银行承兑汇票一张,面值30000元,用于抵付
  • 发票 认证抵扣
  • 所得税为负数会计分录
  • 公司法规定股权转让需要满足什么条件
  • 新准则印花税计提会计分录
  • 生产企业原材料占产成品的比例
  • 电子银行承兑汇票怎么签收
  • u8委外怎么核销
  • sqlserver数据库事物日志已满
  • mac中mysql应该怎么运行
  • redhat rhca
  • win7系统怎么调鼠标
  • centos 查看文件夹
  • centos6.5安装yum
  • centos安装vim命令
  • dxva2.dll是什么意思
  • qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1
  • 如何隐藏应用软件
  • 怎样下载电子书免费的
  • win7系统360浏览器自动打开怎么关闭
  • 程序员用linux可以干什么
  • jquery选择器的使用
  • dos删除指定后缀文件
  • css教程大全
  • 用js实现冒泡排序
  • js对象的常用方法
  • android实现选择题模式
  • android程序崩溃会被重启
  • 自然人扣缴端初始密码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设