Android 2个activity 之间的数据传递
来源:互联网 发布:海底捞营业额的数据图 编辑:程序博客网 时间:2024/05/23 18:31
1.通过intent来传递:
A.传字符等:activity1中设置:
Java代码
String text = "hello";
Intent intent1 = new Intent(ActivityMain.this, Activity2.class);
intent1.putExtra("activity1", text);
startActivity(intent1 );
String text = "hello";
Intent intent1 = new Intent(ActivityMain.this, Activity2.class);
intent1.putExtra("activity1", text);
startActivity(intent1 );
B.传对象,对象要实例化,继承Serializable
Java代码
Bundle mbundle=new Bundle(); mbundle.putSerializable("user",userList.get(position));
Intent in =new Intent (getApplicationContext(), activity2.class);
in.putExtras(mbundle);
startActivity(in);
Bundle mbundle=new Bundle(); mbundle.putSerializable("user",userList.get(position));
Intent in =new Intent (getApplicationContext(), activity2.class);
in.putExtras(mbundle);
startActivity(in);
activity2中接收:
A:接收
Java代码
Bundle extras = getIntent().getExtras();
if (extras != null) {
textview.setText(extras.getString("activity1"));
}
Bundle extras = getIntent().getExtras();
if (extras != null) {
textview.setText(extras.getString("activity1"));
}
B.接收
Java代码
Bundle bundel = getIntent().getExtras();
user= (User) bundel.get("user");
Bundle bundel = getIntent().getExtras();
user= (User) bundel.get("user");
2.SharedPreferences
我在activity1中设置的如下:
Java代码
SharedPreferences sp =getSharedPreferences("textinfo",0);
Editor editor=sp.edit();
String text = "hello";
editor.putString("text", text);
editor.commit();Intent i = new Intent(getApplicationContext(),activity2.class);
startActivity(i);
SharedPreferences sp =getSharedPreferences("textinfo",0);
Editor editor=sp.edit();
String text = "hello";
editor.putString("text", text);
editor.commit();
Intent i = new Intent(getApplicationContext(),activity2.class);
startActivity(i);
跳转到Message的activity,获取内容如下
Java代码
SharedPreferences share=getSharedPreferences("textinfo",0);
String text =share.getString("text", null);
msgtextview.setText(text);
- Android 2个activity 之间的数据传递
- Android中2个activity之间的数据传递方法
- 2个Activity之间传递数据_startActivityForResult()
- 实现2个Activity之间跳转及数据的传递
- android activity之间数据的传递方式
- android activity之间传递数据的方式
- android activity 之间数据的传递
- Android:Activity之间的数据传递
- (Android review)Activity之间的数据传递
- Android activity 之间的数据传递 bundle
- Android:不同Activity之间的数据传递
- Android:不同Activity之间的数据传递
- Android Day1-Activity之间的数据传递
- android的activity之间传递数据
- Android-Activity之间的数据传递
- Android之Activity之间的数据传递
- Android-Activity页面之间的数据传递
- Android-Activity页面之间的数据传递
- 通过JAVA SERVLET直接输出SAS gchart 产生的图片到浏览器
- JavaScript对象与继承教程之内置对象(下)
- DOS批处理实现SQLServer2000数据库自动备份,启停
- 案例学习:如何让你的SQL运行得更快
- ARM的AREA指令的使用
- Android 2个activity 之间的数据传递
- Asp.NET大文件上传开发总结
- 软件生存周期过程的interfaces——DO-178B/ED-12B学习笔记之十一
- 关于C和C++,还有c#,还有java程序的速度问题!(二)
- c代码覆盖率工具
- 用例设计
- 贺万强
- 双层HashMap实现检索
- 游标应用