Android中onActivityResult()获取返回值
2015-06-11 19:09
465 查看
需求:从FirstActivity跳到SecondActivity,在SecondActivity中进行了操作并返回到FirstActivity。
FirstActivity中的主要代码:
private static final int REQUEST_CODE = 1;
private static final int RESULT_CODE = 101;
//触发事件
public void gotoSencond(){
Intent intent=new Intent(this,SecondActivity.class);
startActivityForResult(intent, REQUEST_CODE);
}
//onActivityResult()方法中的第二个参数就是SecondActivity传回来的键,第三个参数就是SecondActivity传回来的键对应的值。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode==REQUEST_CODE) {
if(resultCode==RESULT_CODE) {
String result=data.getStringExtra("second");//取得SecondActivity返回的内容
textView.setText(result);
}
}
super.onActivityResult(requestCode, resultCode, data);
}
SecondActivity 类中的代码:
final int RESULT_CODE=101;
public void closeButton(View view) {
Intent intent=new Intent();
intent.putExtra("second", "I am second!");
setResult(RESULT_CODE, intent);
finish();
}
FirstActivity中的主要代码:
private static final int REQUEST_CODE = 1;
private static final int RESULT_CODE = 101;
//触发事件
public void gotoSencond(){
Intent intent=new Intent(this,SecondActivity.class);
startActivityForResult(intent, REQUEST_CODE);
}
//onActivityResult()方法中的第二个参数就是SecondActivity传回来的键,第三个参数就是SecondActivity传回来的键对应的值。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode==REQUEST_CODE) {
if(resultCode==RESULT_CODE) {
String result=data.getStringExtra("second");//取得SecondActivity返回的内容
textView.setText(result);
}
}
super.onActivityResult(requestCode, resultCode, data);
}
SecondActivity 类中的代码:
final int RESULT_CODE=101;
public void closeButton(View view) {
Intent intent=new Intent();
intent.putExtra("second", "I am second!");
setResult(RESULT_CODE, intent);
finish();
}
相关文章推荐
- Android颜色透明度
- Android学习 4 -> 布局结构的学习
- Android Handler 异步消息处理机制的妙用 创建强大的图片加载类
- Update curl on Android to resolve security problem cause by OpenSSL
- Android圆形图片--自定义控件
- Android利用Volley异步加载数据(JSON和图片)完整示例
- android activities 切换出现白屏
- android 回调函数二:应用实例
- Android中Parcelable接口用法
- android_Environment类
- 一个在线看android系统各个版本源码的链接
- 如何在真机上调试Android应用程序(图文详解)
- Android权限和动作大全
- vs xamarin android 读取rest
- android:exported 属性详解
- Android学习之路2_五大布局
- #Hello,2015征文#Android资料指南
- Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi
- Android自定义组件的属性
- Android学习 3 -工程项目结构说明