两个Activity如何传送数据的?
来源:互联网 发布:c语言之家 编辑:程序博客网 时间:2024/05/22 10:39
1、传送的方式——直接用put。
传送打包数据
public void onClick(View v) { Intent intent=new Intent(MainActivity.this,TwoActivity.class); intent.putExtra("传送标题1","我爱中国"); startActivity(intent);}接收数据
//判断是否是空值if(getIntent()!=null){ //接收传送的内容 String title=getIntent().getStringExtra("传送标题1");}2、传送的方法——利用bundle来传值
//第二种方法是利用bundle用传值,先put值给bunble再传值给intentIntent intent = new Intent(MainActivity.this, TwoActivity.class);Bundle bundle=new Bundle();bundle.putString(button_title,getString(R.string.imooc));intent.putExtra(button_title,bundle);接收数据
if(getIntent()!=null){ Bundle bundle =getIntent().getBundleExtra(MainActivity.button_title); if(bundle!=null) { String buttonTitle = bundle.getString(MainActivity.button_title); btn02.setText(buttonTitle); }}3、还有一种比较少用到的是利用序列号来传值。
4、需要回传的方法
(1)、其中999是一个标识id
startActivityForResult(intent,999);(2)、利用setResult来回传打包信息
public void onClick(View v) { Intent intent=new Intent(); intent.putExtra("tatle","慕课网123"); setResult(RESULT_OK,intent); finish();}(3)、利用onActivityResult方法接收回传的信息
//onActivityResult收到结果 其中requestCode是传送的id,resultCode是回传的IDprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); //数字用来判断是传到那个页面 if(requestCode==999&&resultCode==-1){ String Title=data.getStringExtra("tatle"); }}
0 0
- 两个Activity如何传送数据的?
- 在两个activity之间传送数据
- Android多activity间数据的传送
- 两个activity的数据返回
- ListFragment与Activity数据传送
- 如何在两个activity中传数据
- 如何在两个Activity之间传递数据?
- android中的Intent于Activity的数据传送
- 两个Activity之间数据的传递
- 广播接收器向Activity传送数据
- 两个应用通过广播BroadCast传送数据
- Android中如何实现两个Activity中传递自定义数据
- 如何在两个Activity之间进行数据传递
- [一问一答][Android] 如何在两个Activity之间传递(共享)数据
- 第三节--通过Intent实现Activity的数据传送及Meun的创建和使用
- activity间传送bitmap的办法
- 两个窗体之间数值的传送!
- Windows DBus如何传送和接收数据
- java代码块的理解
- POJ1002 java版本
- 【Unity3d】将粒子转换成UGUI粒子
- Unity游戏暂停,控制时间的设计
- 项目问题记录(1)
- 两个Activity如何传送数据的?
- 关于Ionic2\Angular2使用http的一些坑
- TopLink
- javascriptDOM事件
- Unity预加载设计
- 【Maven】Maven配置以及eclipse创建Maven父子项目
- 机器学习NG
- modbus初识
- java多线程:2、Timer实现