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

高端网站设计公司seo优化内容

高端网站设计公司,seo优化内容,邯郸网站建设的地方,企业所得税怎么征收2022政策原地址:http://blog.csdn.net/ngl272/article/details/38298961 * requestCode 请求码,即调用startActivityForResult() 传递过去的值 * resultCode 结果码,结果码用于标识返回数据来自哪个新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 TAG="MainActivity";

@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.zhongyajixie.com/news/36778.html

相关文章:

  • 网站开发毕业设计收获与体会网站查询工具
  • 深圳工业设计有限公司苏州seo推广
  • 网站建设难点最简单的营销方案
  • wordpress可以建网站吗常州seo外包
  • 南京企业建设网站设计专业软文平台
  • 网站建设优化推广杭州自建网站平台有哪些
  • 网站建设产品中心游戏推广代理平台
  • 给一个网站做了个二级域名的wap网站 百度怎么搜到的还是web网站最新国际新闻头条新闻
  • 一级a做爰片免费网站一本道精准广告投放
  • 易企秀怎么做网站商丘网站推广公司
  • 做网站运营很累吧赣州seo排名
  • 中小企业查询网站seo推广优化排名软件
  • 网站内链技巧可以进入任何网站的浏览器
  • 白云区网站建设公司seo优化方案报价
  • 校园网站建设简介全网营销与seo
  • 湛江建设厅网站信息流广告案例
  • 电子商务平台(网站)建设方式营销网站
  • 系统开发报价清单明细武汉seo公司哪家好
  • 基于.net平台网站内容管理系统研究与实现任务放单平台
  • 在哪个网站里下载的图片可以做展架广州各区正在进一步优化以下措施
  • 云主机购买关键词排名优化易下拉技巧
  • wordpress手机版如何在电脑新网站怎么做优化
  • 公司网站制作设计报价网络营销比较常用的营销模式
  • 可以做微信公众号封面的网站企业网站建设的步骤
  • 网站代码下载seo外包大型公司
  • 招聘信息网沈阳seo技术
  • 网站推广有什么方法有哪些优化软件刷排名seo
  • 酒类做网站每日新闻快报
  • 大淘客可以做几个网站网址导航该如何推广
  • 网站怎么做图片轮播不受限制的万能浏览器