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

佛山百度网站快速排名90设计官方网站

佛山百度网站快速排名,90设计官方网站,网站流量怎么做,网页设计成片原地址#xff1a;http://blog.csdn.net/ngl272/article/details/38298961 * requestCode 请求码#xff0c;即调用startActivityForResult() 传递过去的值 * resultCode 结果码#xff0c;结果码用于标识返回数据来自哪个新Activity 一.我举2个例子可能会更明白#xff1a… 原地址http://blog.csdn.net/ngl272/article/details/38298961 * requestCode 请求码即调用startActivityForResult() 传递过去的值 * resultCode 结果码结果码用于标识返回数据来自哪个新Activity 一.我举2个例子可能会更明白 1.在Activity中得到新打开Activity 关闭后返回的数据 package com.ljq.activitys; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; public class MainActivity extends Activity { private final static String TAGMainActivity; Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btnOpen(Button)this.findViewById(R.id.btnOpen); btnOpen.setOnClickListener(new View.OnClickListener(){ public void onClick(View v) { //得到新打开Activity关闭后返回的数据 //第二个参数为请求码可以根据业务需求自己编号 startActivityForResult(new Intent(MainActivity.this, OtherActivity.class), 1); } }); } /** * 为了得到传回的数据必须在前面的Activity中(指MainActivity类)重写onActivityResult方法 * * requestCode 请求码即调用startActivityForResult()传递过去的值 * resultCode 结果码结果码用于标识返回数据来自哪个新Activity */ Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { String result data.getExtras().getString(result);//得到新Activity 关闭后返回的数据 Log.i(TAG, result); } } 2.新Activity关闭前需要向前面的Activity返回数据 package com.ljq.activitys; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class OtherActivity extends Activity { Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.other); Button btnClose(Button)findViewById(R.id.btnClose); btnClose.setOnClickListener(new View.OnClickListener(){ public void onClick(View v) { //数据是使用Intent返回 Intent intent new Intent(); //把返回数据存入Intent intent.putExtra(result, My name is linjiqin); //设置返回数据 OtherActivity.this.setResult(RESULT_OK, intent); //关闭Activity OtherActivity.this.finish(); } }); } }//setResult()方法的第一个参数值可以根据业务需要自己定义 二.请求码的作用 使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity我们需要为startActivityForResult()方法传入一个请求码(第二个参数)。请求码的值是根据业务需要由自已设定用于标识请求来源。例如一个Activity有两个按钮点击这两个按钮都会打开同一个Activity不管是那个按钮打开新Activity当这个新Activity关闭后系统都会调用前面Activity的onActivityResult(int requestCode, int resultCode, Intent data)方法。在onActivityResult()方法如果需要知道新Activity是由那个按钮打开的并且要做出相应的业务处理这时可以这样做 Override public void onCreate(Bundle savedInstanceState) { .... button1.setOnClickListener(new View.OnClickListener(){ public void onClick(View v) { startActivityForResult (new Intent(MainActivity.this, NewActivity.class), 1); } }); button2.setOnClickListener(new View.OnClickListener(){ public void onClick(View v) { startActivityForResult (new Intent(MainActivity.this, NewActivity.class), 2); } }); Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch(requestCode){ case 1: //来自按钮1的请求作相应业务处理 case 2: //来自按钮2的请求作相应业务处理 } } } 三.结果码的作用 在一个Activity中可能会使用startActivityForResult()方法打开多个不同的Activity处理不同的业务当这些新Activity关闭后系统都会调用前面Activity的onActivityResult(int requestCode, int resultCode, Intent data)方法。为了知道返回的数据来自于哪个新Activity在onActivityResult()方法中可以这样做(ResultActivity和NewActivity为要打开的新Activity) public class ResultActivity extends Activity { ..... ResultActivity.this.setResult(1, intent); ResultActivity.this.finish(); } public class NewActivity extends Activity { ...... NewActivity.this.setResult(2, intent); NewActivity.this.finish(); } public class MainActivity extends Activity { // 在该Activity会打开ResultActivity和NewActivity Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch(resultCode){ case 1: // ResultActivity的返回数据 case 2: // NewActivity的返回数据 } } } 源链接http://www.dewen.org/q/8896
http://www.hkea.cn/news/14440942/

相关文章:

  • 聚美优品网站建设主题深圳电器公司简介
  • 你的安全设置不允许网站wordpress 用微信登陆
  • 江苏手机响应式网站建设学校网络营销推广方案
  • 网站后台补丁如何做安卓手机建站
  • 网站开发工程师的经验简单的个人网站
  • 网站集约化建设流程长沙网站建计
  • 中国人寿寿险保险公司官方网站加强教育信息网站建设
  • 网站百度百科山西seo推广方案
  • 建设一个电商网站的流程图定制app软件
  • 移动网站开发 王府井博客转wordpress
  • 设计网站页面好处加强校园网站建设方案
  • 企业网站建设三网合一微信网页手机登录入口官网
  • 互动营销型网站建设简单个人网站设计
  • 广西南宁建设银行招聘网站wordpress 体育
  • 吉安市建设技术培训中心网站做图片类型网站需要什么服务器
  • 网站做一个多少钱做网站需要租服务器
  • 网站建设信息模板开发app需要多少人
  • 网站策划方案如何做苏州知名高端网站建设机构
  • 网站项目开发流程及规范烟台快速建站公司
  • 北京网站开发浩森宇特h5免费制作平台无水印
  • 对比网站找项目
  • 那些网站可以接私活做百度广告竞价排名
  • 厦门建站比较好的公司app外包公司怎么找
  • 网站建设设计平台网站策划案需要包括哪些
  • 宜昌本地网站做导航网站用什么建站程序
  • 建设银行福州分行招聘网站阿帕奇网站搭建
  • 建设银行分期手机网站wordpress文章列表格子
  • 在线设计网站源码云南新闻最新消息今天
  • 锡林浩特网站建设注册城乡规划师考试教材
  • 澎湃动力网站建设公司品牌网站建设报价方案