Activity之间的数据交互基础篇(针对较少数据)
一个界面中网络获取的信息,到另一个界面中还需要出现,开发过程中有时候往往为了节省用户流量,增加用户体验,用到Activty之间的数据交互,直接将上一个界面中解析到的数据传递过去。本篇主要讲解数据交互的几种方法,针对的较少数据的情况。
第一种,对于一些简单的数据。
在ActivityA中代码如下:Intent intent=new Intent();
intent.putExtra("gang", "啦啦啦");
startActivity(intent);
intent.putExtra("gang", "啦啦啦");
startActivity(intent);
在ActivityB中要进行一下简单判断:
Intent a=getIntent();
if (a!=null) {
String aaa=a.getStringExtra("gang");
}
if (a!=null) {
String aaa=a.getStringExtra("gang");
}
第二种,通过Bundle进行数据传递:
在ActivityA中代码如下:Intent intent=new Intent();
Bundle bundle=new Bundle();
bundle.putString("gang", "lala");
intent.putExtras(bundle)
startActivity(intent);
Bundle bundle=new Bundle();
bundle.putString("gang", "lala");
intent.putExtras(bundle)
startActivity(intent);
在ActivityB中要进行一下简单判断:
Intent a=getIntent();
if (a!=null) {
String aaa=a.getStringExtra("gang");
}
if (a!=null) {
String aaa=a.getStringExtra("gang");
}