android中activity之间数据通过Intent的传递
2015-04-16 00:09
603 查看
Activity之间数据传递:
firstlayout和Secondlayout分别只有一个button,为button添加onclickListener事件
1.上一个Activity传递数据给下一个Activity(使用显示Intent)
FirstActivity:
String data = "hello,SecondActivity";Intent intent = new Intent(FirstActivity.this,SecondActivity);
intent.putExtra("KEY",Value);
StartActivity(intent);
SecondActivity:
Intent intent = getIntent();String sdata = intent.getStringExtra("FirstActivity的KEY");
2.下一个Activity把值回传给上一个Activity:
FirstActivity:
Intent intent = new Intent(FirstActivity.this,SecondActivity);startActivityForResult(intent, 1);
重写onActivityResult的方法
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 Mdata = data.getStringExtra("SecondActivity的KEY");
//打印获取到的值
Log.d("MainActivity",rdata );
}
}
SecondActivity:
Intent intent = new Intent();intentputExtra("KEY",Value);
setResult(RESULT_OK,intent );
finish();
相关文章推荐
- 通过intent、ClipboardManager在android不同activity之间传递数据
- android传递数据方式4--通过Intent实现Activity之间的数据传递
- android Activity之间通过Bundle和Intent传递数据
- Android学习—Activity之间数据传递之Intent数据传递
- Android开发之使用Intent在Activity之间传递数据
- Android 如何通过Intent在activity之间传递自定义对象 推荐
- Android Intent意图用于Activity之间的数据传递
- Android中Activity之间的数据传递(Intent和Bundle)
- Android中Activity之间的数据传递(Intent和Bundle)
- Android学习备忘009——Activity之间用Intent传递数据
- Android: 用Intent实现Activity之间数据传递
- 【Android基础】利用Intent在Activity之间传递数据
- 【Android基础】利用Intent在Activity之间传递数据
- android 开发手记 activity 之间数据的传递 intent 对象的使用
- Android:通过Intent在两个Activity之间传递对象(Parcelable)
- 两个Activity之间通过Intent相互(双向)传递数据
- 通过Intent在Activity|Service之间传递数据
- [Android]通过剪切板实现Activity之间传递数据
- Android之Activity之间的数据传递-intent-bundle
- Android学习【2】Activity之间通过Application进行数据传递