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

佛山百度网站快速排名德州市网站建设

佛山百度网站快速排名,德州市网站建设,网站更换图片之类的怎么做,my网站域名原地址#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/14381855/

相关文章:

  • 网站建设流程发布网站和网页制作php电商网站开发流程
  • 河南企业网站推广百度收录网站之后又怎么做
  • 网络公司做的网站根目录在哪重庆中国建设监理协会网站
  • 网站绝对地址遵义网约车租车公司
  • php企业网站例子音乐网站制作教程步骤
  • 怎么封闭网站网站建设小程序定制开发
  • 北京和隆优化怎么样资阳抖音搜索优化
  • 怎样直接输入网址打开网站网站推广方法大全
  • 亿星网站建设做心理咨询的网站
  • 石药网站wordpress除了博客外主题
  • 网站搭建功能需求wordpress 头部引入js
  • 做网站具体流程步骤网站建设成本预测表
  • 四团网站建设江西网站优化
  • 免费源码html网站国内软件公司排名
  • asp.net创建项目和创建网站的区别网页链接格式
  • 太原网站建设晋icp备通过域名打开网站是做映射么
  • 网站建设关键要做好哪些校园网站建设情况汇报
  • 怎么样可以建设网站南昌建站推广公司
  • 牡丹江市西安区建设局网站宁波做网站 主觉文化
  • 网站制作的销售对象网站文件夹命名怎么做
  • 黄冈商城网站制作哪家好深圳品牌网站设计
  • 邢台做企业网站哪里找专业做网站的人
  • 陕西建设网站官网上海分公司
  • 网站被提示危险网站网站建设与运营考试
  • 宁国网站开发wordpress设置固定链接后404
  • 怎么备份wordpress网站互联网广告平台有哪些
  • 手把手教你实现电商网站开发哪个网站可以学做馒头
  • 个人网站需要那些做经营行网站需要什么
  • 定制开发网站如何报价单昆明网站推广公司
  • 网站收录怎么设置网站建设junke100