ANDROID笔记:Activity之间的传值
2013-10-29 10:53
302 查看
在主activty中调用
并且重载下列方法:
在调用的另一个actvity中调用下列方法就会返回
使用Intent传输的对象必须实现Serializable接口!
Intent intent = new Intent(MyActivity.this, MyResultActivity.class); // 调用返回 startActivityForResult(intent, 1);
并且重载下列方法:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); // String nameString = data.getStringExtra("name"); // String sexString = data.getStringExtra("sex"); // 获取Person对象 Person person = (Person) data.getSerializableExtra("person"); if (person != null) { String name = person.getName(); String sexString = person.getSex(); Toast.makeText(getApplicationContext(), name + "---" + sexString, Toast.LENGTH_SHORT).show(); } }
在调用的另一个actvity中调用下列方法就会返回
Intent intent = new Intent(MyResultActivity.this, MyActivity.class); // intent.putExtra("name", "eve"); // intent.putExtra("sex", "man"); // 返回对象 Person person = new Person("eve", "man"); intent.putExtra("person", person); // 返回数据 setResult(1, intent); finish();
使用Intent传输的对象必须实现Serializable接口!
相关文章推荐
- [zz]android的logcat详细用法
- Android API 指南
- Android的Touch Mode
- Caused by: android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootI
- Android开发之日历控件实现
- Android下的JNI创建多线程的方法
- android颜色对应的xml配置值,颜色表
- android ListView详解
- Android图形图画学习(5)——解码图片
- Android下查询系统源码看短信的显示
- Android Spinner 下拉样式 拒绝弹出
- Android平板替代FTP服务器实战
- android 关机 流程分析
- Android全局变量的定义与使用
- 用ADB删除已安装的Android软件
- Android开发拍照图片旋转
- android Intent打开URL链接(动态打开浏览器网页)
- Android Make脚本的简记
- Android图形图画学习(4)——Paint
- Android实现导航菜单随着ListView联动,当导航菜单遇到顶部菜单时停止在哪里,并且listview仍能滑动