返回数据给上一个活动(intent)
来源:互联网 发布:数据共享保密管理 编辑:程序博客网 时间:2024/05/16 14:02
在主活动中startActivityForResult()方法接受两个参数,第一个参数是intent,第二个参数是请求码,用于在之后的回调中判断数据的来源
button=(Button) findViewById(R.id.button1); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent=new Intent(MainActivity.this,twoactivity.class); startActivityForResult(intent, 1); } });
在第二个actiovity中添加一个button按钮,设置button按钮的点击事件
Button button=(Button) findViewById(R.id.button1); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent=new Intent(); intent.putExtra("data", "hello mainactivity"); setResult(RESULT_OK,intent); finish(); } });
在主活动中重写onActivityResult()方法
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); switch (requestCode) { case 1: if(resultCode==RESULT_OK){ String returnDatra=data.getStringExtra("data"); Log.d("data",""+returnDatra+""); } break; default: break; } }
你会不会问用户在第二个活动中不是通过点击按钮,而是点击的back键会到的主活动,这样数据不就没法返回了吗?
我们可以通过重写onBackPressed()方法
@Override public void onBackPressed() { // TODO Auto-generated method stub Intent intent=new Intent(); intent.putExtra("data", "hello mainactivity"); setResult(RESULT_OK,intent); finish(); }
0 0
- 返回数据给上一个活动(intent)
- Android intent返回数据给上一个活动
- Intent返回数据给上一个活动<IntentputExtra>
- Intent返回数据给上一个活动
- 23.使用Intent返回数据给上一个活动
- 返回数据给上一个活动
- 返回数据给上一个活动
- 返回数据给上一个活动
- Android学习笔记(3)-返回数据给上一个活动
- Android返回数据给上一个活动-startActivityForResult
- 返回数据给上一个活动 --10
- 通过Intent将数据传递给上一个活动
- 安卓开发:将数据返回给上一个活动
- 方法onActivityResult,返回数据给上一个活动(Activity)
- Android如何将数据返回给上一个活动
- activity数据回传过程(返回数据给上一个活动)
- Android返回数据给上一个Activity
- 在当前活动返回上一个活动详解
- Java线程模型
- AS3 event stopImmediatePropagation() stopPropagation()用法以及区别
- Android Handler 异步消息处理机制的妙用 创建强大的图片加载类
- 日常开发——Android多线程下载
- struts2自定义全局和局部类型转换器
- 返回数据给上一个活动(intent)
- Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)
- 算法 - 判断两个二叉树是否相同
- 写写
- 把Java项目的代码转换为C#代码
- 解决Android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题
- PHP 打印函数之 print print_r
- struts2使用AbstractInterceptor实现拦截器
- RGB和HSV区别与互相转换