当前位置: 首页 > news >正文

高端网站建设四川网络服务主要包括哪些

高端网站建设四川,网络服务主要包括哪些,手机可以做app的软件,注册推广最近在写一个安卓程序#xff0c;在程序里需要用到startActivityForResult这个Intent操作关键字#xff0c;与该关键字有关的还有onActivityResult和setResult。这里对其用法进行一个总结。 三者在API中的形式 //startActivityForResult与startActivity类似#xff0c;只不…最近在写一个安卓程序在程序里需要用到startActivityForResult这个Intent操作关键字与该关键字有关的还有onActivityResult和setResult。这里对其用法进行一个总结。 三者在API中的形式 //startActivityForResult与startActivity类似只不过该方法可将方法打开新的Activity新的Activity 关闭后会向前面的Activity传回数据为了得到传回的数据必须在前面的Activity中重写onActivityResult(int requestCode, int resultCode, Intent data)方法。 startActivityForResult(Intent intent, int requestCode) onActivityResult(int requestCode, int resultCode, Intent data) setResult(int resultCode, Intent data)三者组合的作用 通过API中的情况基本可以推出三者的操作逻辑假设现在有两个activity A和B假如我们从A跳转到B【startActivityForResult实现】再B完成相应的工作以后finish掉B然后传数据给A【setResult实现】A在接受到数据以后做相应的操作【onActivityResult实现】。其操作逻辑可以用以下代码来表示 A //启动B Intent intent new Intent(); intent.setClass(A.this, B.class); //1是我们自己定义常量用于标注由A-B这个活动对应下面使用到的onActivityResult中的requestCode startActivityForResult(intent, 1); B //do something //此方法中的 1 表示onActivityResult的resultCode一般也用 RESULT_OK1和RESULT_CANCELED0表示data一般为 Intent类型的数据也可以为 null setResult(1, data); finish();然后由活动B再返回A执行onActivityResult方法。 代码示例 ActivityA.Java中的代码 button1.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {Intent intent new Intent(com.example.activitytest.ACTTON_START);startActivityForResult(intent,1);//打开活动B}});ActivityB.java代码 在活动B中用 setResult 方法设置好要返回的结果setResult()接收两个参数第一个是活动返回处理结果一般只是用RESULT_OK和RESULT_CANCELED另一个这是将带有数据的Intent传递回去。 button2.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {Intent intent new Intent();intent.putExtra(data_return,测试一下);//要返回的结果setResult(RESULT_OK,intent);finish();//销毁活动B}});在活动B被销毁后 会回调上一个活动即活动A的onActivityResult()方法想要在活动A中获取传递的结果就需要覆写该方法。 Override // 请求码 处理结果 带返回数据的Intent protected void onActivityResult(int requestCode, int resultCode, Nullable Intent data) {if(data!null){switch (requestCode){case 1 :if(resultCode RESULT_OK){String returnData data.getStringExtra(data_return);Log.d(MainActivity,returnData);}break;default:}}else{return ;}这样在活动B被销毁后就会回到活动A获取到活动B返回的数据了。但在用户如果在活动B并没有定义按钮button2而是按下Back按键这时候在 ActivityB.java中覆写 onBackPressed()方法。 Overridepublic void onBackPressed() {Intent intent new Intent();intent.putExtra(data_return,测试一下);setResult(RESULT_OK,intent);finish();}});需要注意的是应该关注到在返回 ActivityA.java 时onActivityResult中 需要判断 data 与 null 的关系这样子有助于程序的稳健性。
http://www.hkea.cn/news/14437438/

相关文章:

  • 提供企业网站建设自己注册公司多少钱
  • 长春网站建设电话咨询苏州网站建设制作公司小程序开发
  • 媒体查询做响应式网站优点有什么
  • 最近国际新闻热点做外贸seo优化的上市公司
  • 公司手机网站模板免费下载怎么恢复网站数据库文件位置
  • 宽屏网站和普通网站手机网站建设北京
  • wordpress 文章通用模板下载长沙网站seo推广公司
  • 和coser做网站商城网站建设合同书
  • 大兴做网站公司wordpress约课系统
  • 站长网站推广西宁seo网站建设
  • 网站建设初期的工作计划设计网站平台
  • 网站建设与制作dw8教程线上推广好做吗
  • 用dw6做网站首页wordpress 类目插件
  • 网站和网站的app太原做网站找谁
  • 做淘宝详情页的素材网站wordpress的登录地址
  • 网站首页设计总结大连网站建设吗
  • 网站项目的流程网站建设的要求及标准
  • 爱站网络挖掘词成都软件网站开发
  • wordpress下载站用什么模板报价单模板电子版下载
  • 广州定制网站建设方案书公司简介怎样写
  • 阜蒙县自治区建设学校网站美图秀秀网页版入口
  • 服装公司网站建设开题报告网站建设内容保障制度
  • 思途旅游网站建设系统国际版网站可以在国内做推广吗
  • 上海网站建设百家号个人网站 备案 攻略
  • 购买空间安装wordpressseo管家
  • 风讯网站内容管理系统 天堂资源官网在线资源
  • 看风格的网站查找做影评的工作网站
  • 本地wordpress预览seo查询工具源码
  • 建设企业网站方法网站开发mvc架构
  • 做cpa用什么类型的网站好如何申请一个自己的网站