Android传递数据
2015-10-29 09:14
399 查看
1、Intent传递数据,假设有两个activity,AActivity和BActivity
AActivity中发送数据部分代码:
Bundle可以传递对象,前提是这个对象需要序列化。
person类代码:
AActivity发送数据部分代码如下:
BActivity中接收数据代码如下:
AActivity中发送数据部分代码:
Button btn=(Button)findViewById(R.id.button1); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub EditText name = (EditText)findViewById(R.id.edittext1); EditText sno = (EditText)findViewById(R.id.edittext2); Intent intent = new Intent(AActivity.this,BActivity.class); intent.putExtra("name", name.getText().toString()); intent.putExtra("sno", sno.getText().toString()); AActivity.this.startActivity(intent); } });BActivity中接收数据部分代码
Intent intent = getIntent(); String name = intent.getStringExtra("name"); String sno = intent.getStringExtra("sno");2、Bundle传递数据
Bundle可以传递对象,前提是这个对象需要序列化。
person类代码:
public class Person implements Serializable{ private String name = null; private String sno = null; public String getName() { return name; } public String getSno() { return sno; } public Person(String name,String sno){ this.name = name; this.sno = sno; } }
AActivity发送数据部分代码如下:
btn.setOnClickListener(new OnClickListener(){ public void onCLick(view v){ EditText name = (EditText)findViewById(R.id.edittext1); EditText sno = (EditText)findViewById(R.id.edittext2); Intent intent = new Intent(AActivity.this,BActivity.class); Bundle mExtra = new Bundle(); String name1 = name.getText().toString(); String sno1 = sno.getText().toString(); Person person = new Person(name1, sno1); mExtra.putSerializable("person", person); intent.putExtras(mExtra); AActivity.this.startActivity(intent); } });
BActivity中接收数据代码如下:
Intent intent = getIntent(); Person person = (Person) intent.getSerializableExtra("person"); String name = person.getName(); String sno = person.getSno();
相关文章推荐
- Xamarin只言片语4——Xamarin.Android百度地图绑定
- 开源项目研究FastDev4Android
- Android 5.0源码分析---ContentProvider中的ContentObserver研究
- Android 编程下的代码混淆
- Android开发初级阶段笔记(持续更新)
- Android之Button自定义点击效果
- Android 进程生命周期 Process Lifecycle
- android OptionsMenu 和 ContextMenu
- Android 项目实践(五)——基础类和工具类的实现
- Android系统应用信息中存储和缓存的计算方法
- AndroidManifest配置文件介绍
- Android 开发之 ---- 底层驱动开发(二)
- Android 开发之 ---- 底层驱动开发(一)
- Android 中关于 【Cursor】 类的介绍
- Android Api Demos登顶之路(111)Views-->Seacure View
- Android 关于“NetworkOnMainThreadException”出错提示的原因及解决办法
- Android笔记(四十四) Android中的数据存储——SQLite(六)整合
- Android学习之保存 Activity 的状态
- android 群英传读书笔记---listview使用技巧(一)
- Android Studio安装完后,遇到了sdk manager无法更新问题