FActivity.java

package com.example.demo06;

import android.app.Activity;
import android.content.Context;
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 FActivity extends Activity{
private Button bt1;
private Button bt2;
private Context mContext;
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.factivity);
mContext=this;
bt1=(Button) findViewById(R.id.button1_first);
bt2=(Button) findViewById(R.id.button2_second);
tv=(TextView) findViewById(R.id.textView1);

bt1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
//第一个参数,上下文对下this
//第二个参数,目标文件
Intent intent=new Intent(mContext,SActivity.class);
startActivity(intent);
}
});

bt2.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent(mContext,SActivity.class);
startActivityForResult(intent,1);

}
});
}
/*
* 通过startActivityForresult跳转,接受返回数据的方法
* requestCode:请求的标识
* resultCode:第二个页面返回的标识
* data:第二个页面回传的数据
*/
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1&&resultCode==2){
String content=data.getStringExtra("data");
tv.setText(content);
}
}
}

SActivity.java

package com.example.demo06;
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;

public class SActivity extends Activity{
private Button bt;
private String content="你好";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.sactivity);

bt=(Button) findViewById(R.id.button1);

bt.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
Intent data=new Intent();
data.putExtra("data",content);
setResult(2, data);
finish();
}
});
}
}

最新文章

  1. TensorFlow知识总结
  2. linux系统新建用户ssh远程登陆显示-bash-4.1$解决方法
  3. 【Excel】Excel根据单元格背景色求和
  4. Shell之数学计算
  5. C++编程思想重点笔记(下)
  6. 如何在 Linux 中清除缓存(Cache)
  7. 夺命雷公狗ThinkPHP项目之----企业网站7之栏目的修改(主要用模型来验证字段)
  8. java传递和返回对象
  9. qq 登录 cordova插件
  10. 动态磁盘恢复为基本磁盘--DiskGenius
  11. 嵌入式Linux-GNU Make 使用手册(中译版)
  12. PHP 面向对对象基础(接口,类)
  13. oracle connect by 说明
  14. redhat7 邮件服务搭建
  15. 【深度学习系列】用PaddlePaddle和Tensorflow实现经典CNN网络Vgg
  16. alpha冲刺第八天
  17. RxSwift:ReactiveX for Swift 翻译
  18. arcgis api 3.x for js 入门开发系列六地图分屏对比(附源码下载)
  19. Django之知识总结
  20. python图片识别

热门文章

  1. mysql关于索引的一些零碎知识点(持续更新)
  2. 对JavaScript 模块化的深入-----------------引用
  3. zuul网管配置其他服务时 HTTP Status 500 – Internal Server Error
  4. Codeforces工具总结
  5. luogu 2294 [HNOI2005]狡猾的商人 差分约束
  6. http range request
  7. ubuntu彻底卸载mysql并且重新安装
  8. 黑马vue---20、v-if和v-show的使用和特点
  9. react数据渲染
  10. jwt扩展