Intent 传递值
来源:互联网 发布:装修画图傻瓜软件 编辑:程序博客网 时间:2024/05/21 10:53
一:简单的值传递
传递值 Intent intent = new Intent(this,TargetActivit.class);
intent.putExtra("name","张三");
startActivity(intent);
接受值
Intent intent = getIntent();
String name =intent.getStringExtra("name");
二:使用Application全局传递值
1、定义一个类A来继承Applicaition,并在类里面定义一个变量,生成它的set和get方法
2、在AndroidMainfest.xml文件中的<appliccation/>里面增加 android:name="类A的路径";
3、发送全局的application
A application = (A)getApplication;
application .setName("张三");
Intent intent = new Intent(this,TargetActivit.class);
startActivity(intent);
4、接受全局的application
A application = (A)getApplication;
String name=application.getName();
三、使用Bundle传递对象
/* 通过Bundle对象存储需要传递的数据 */
Bundle bundle = new Bundle();
Bundle bundle = new Bundle();
/*对象的赋值* User必须实例化 */
User u = new User("张三");
Intent i = new Intent();
Bundle b = new Bundle();
b.putSerializable( "user", user );
i.putExtras(b);
startActivity(i);
接受值
User user =(User)data.getSerializableExtra( "user");
System. out.println("返回的结果的User:" +user);
0 0
- Intent 传递值
- Intent传递类对象值
- intent传递
- Intent 传递
- Intent传递值,接收返回值
- Intent传递非基本类型的值
- Intent传递非基本类型的值
- 为什么Intent传递值会失败?
- Intent实现简单的值传递
- Intent在Activity之间传递值
- Intent Fragment之间的值传递
- Intent传递对象?
- intent传递数组
- Android - Intent - 传递数据
- Intent传递数据
- Intent的传递
- Intent传递对象?
- intent传递数组
- 照相机 相册 以及相册的使用
- 东软李林峰 技术总结
- 海思MPI(MMP)开发总结
- 深入理解java异常处理机制
- linux 前后台切换
- Intent 传递值
- leetcode | Remove Element
- First Bad Version
- android配置时间服务器+亚洲主要的授时服务器
- 快速掌握一个语言最常用的50%
- 关于init 和 dealloc 的 相关疑惑
- C++如何调用C#编写的DLL
- 字符串拷贝函数 char *strcpy(char *strDst,const char *strSrc)
- 浏览器的同源策略探究