初学android,小小的学习总结
1.通过intent来传递:
A.传字符等:activity1中设置:
String text = "hello";
Intent intent1 = new Intent(ActivityMain.this, Activity2.class);
intent1.putExtra("activity1", text);
startActivity(intent1 );
B.传对象,对象要实例化,继承Serializable
Bundle mbundle=new Bundle(); mbundle.putSerializable("user",userList.get(position));
Intent in =new Intent (getApplicationContext(), activity2.class);
in.putExtras(mbundle);
startActivity(in);
activity2中接收:
A:接收
Bundle extras = getIntent().getExtras();
if (extras != null) {
textview.setText(extras.getString("activity1"));
}
B.接收
Bundle bundel = getIntent().getExtras();
user= (User) bundel.get("user");
2.SharedPreferences
我在activity1中设置的如下:
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,获取内容如下
SharedPreferences share=getSharedPreferences("textinfo",0);
String text =share.getString("text", null);
msgtextview.setText(text);
分享到:
相关推荐
资源包括如何在一个activity A里激活另一个activity B。...然后在两个activity之间用handler传输数据。在activity A里定义全局变量handler,用sendMessage来发数据,在handler里数据以消息队列的方式发送。
源码包括activity之间数据传递的三种方法,参考博客:http://blog.csdn.net/u010963246/article/details/46722887
Activity之间传递数据
Android-Activity之间数据传递的多种方式. 在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种 方法都收集到了一起。它们各有利弊,有各自己的应用场景。
Android PopupWindow与Activity之间的数据传递
两个Activity之间传递参数的代码
在Android中传递数据的方法非常多,本次介绍4中比较常用的数据传递方法: 1.通过Intent传递数据 2.通过静态变量(static)传递数据 3.通过剪贴板(Clipboard)传递数据 4.通过全局对象传递数据 在...
利用广播Broadcast Receiver,在2个不同的Activity传递数据
Activity review activity之间的数据传递
Activity之间的数据传递 简单功能的实现 对新手有所帮助
通过Intent实现Activity之间的切换,并利用Intent实现了数据的传递
android Activity之间数据传递 Parcelable和Serializable接口的使用的具体实例代码,详情请看>http://blog.csdn.net/js931178805/article/details/8268144
Activity之间通信,传递对象的实例
该demo里面展示了activity之间的简单数据传递,包括了传递自定义对象和startActivityForResult的使用。
以不同方式实现了Activity之间的数据传递,并且当激活的activity在销毁时,主Activity可以得到返回的结果,适合初学者。
Android 笔记-Fragment 与 Activity之间传递数据,使用setArgument方法的例子
Android中Activity之间的数据传递使用很频繁。而最常用的方式便是使用意图Intent传递,从一个界面传递到目标界面,或者从第一个界面传递到第二个界面,再回传给第一个界面。
使用ViewModel解决多个Activity数据共享问题(Kotlin版)
fragment与activity之间相互通信,一般有两种方法,接口方式和bundle方式
用broadcast在两个activity之间传递数据,能保证application的UI保持不变,是当前activity的UI,接收数据的activity执行对应动作。