活动之间数据的传递
2015-08-28 19:12
141 查看
活动1:First 活动2:Second
情况1:
First向Second传递数据
First.java
Second.java
日志显示
![](http://img.blog.csdn.net/20150828191001513)
情况2:Second向First传递数据
First.java
Second.java
日志显示
情况1:
First向Second传递数据
First.java
[code] Button button1 = (Button) findViewById(R.id.buttonf1); button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Button button = (Button)findViewById(R.id.buttonf1); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(FirstUI.this, SecondUI.class); String data = "Hello Second"; intent.putExtra("data", data); startActivity(intent); } }); } });
Second.java
[code] protected void onCreate(Bundle save) { super.onCreate(save); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.second_layout); // 接收数据 try { intent = getIntent(); String data = intent.getStringExtra("data"); Log.d("data", data);//在日志中打印出来数据 } catch (Exception e) { } }
日志显示
情况2:Second向First传递数据
First.java
[code] Button button1 = (Button) findViewById(R.id.buttonf1); button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Button button = (Button)findViewById(R.id.buttonf1); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(FirstUI.this, SecondUI.class); startActivityForResult(intent, 1); } }); } }); } protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch(requestCode){ case 1: if (resultCode == 2) { String returnData = data.getStringExtra("data"); Log.d("data", returnData); } } }
Second.java
[code]public void onBackPressed() { Intent intent = new Intent(); String data = "Hello First"; intent.putExtra("data", data); setResult(2, intent); finish(); }
日志显示
相关文章推荐
- muduo网络库源码学习————原子性操作Atomic.h
- HDU-1863 畅通工程
- 北京-IT技术狗-顾名思义 解释一下当时随手写下这个名字
- 库编译
- List 的add()与addAll()的区别
- JavaScript实现瀑布流布局以及页面的自动加载
- JSP中九大内置对象详解
- Codeforces Round #201 (Div. 2) 347B Fixed Points(脑洞)
- FreeMarker 指令
- Android通过PHP连接MySQL数据库(插入)
- CMOS图像传感器基本原理与应用简介
- listview用ViewHolder存储控件,避免多次创建寻找空间资源,PopupWindow的使用。
- JQuery - 点击图片显示大图
- MongoDB 日期查询与mongodump 按日期范围导出数据
- HDU-1233 还是畅通工程
- Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- linux下mysql的root密码忘记解决方法(转)
- 题目:1385 由前序和中序构建二叉树
- noip2002 字串变换 (双向宽搜,交替扩展)
- n皇后问题