其实在我们的开发过程中很大部分都是数据之间的操作,所以对于数据的传递是很有必要的,当然我们可以用我们的数据库来保存数据,然后再从数据库中调用,当然那也是可以的,只不过那时大数据的操作我想会比较合适点,对于小数据的话,这样不知道是不是最优的呢?这里我们不通过数据库来进行数据的传递,因此我们之间传递数据吧!
在android 中两个Activity之间数据的交互可以将数据放在Bundle中然后使用Intent.putExtra(bundle),来进行!
ok,就是这么简单,我们来弄个demo!
demo概述:
对于这个demo主要有两个Activity,其中一个负责收集数据,另一个负责显示数据;
ok,开始吧!
这里先写出主要的代码,然后再把其他的代码贴上;
发送方:
Bundle bundle = new Bundle();
bundle.putString("name","lmzqm");
bundle.putString("sex","boy");
Intent intent = new Intent();
intent.setClass(mainActivity.this,Other.class);
intent.putExtra(bundle);
startActivity(intent);
接收方:
Bundle bundle = this.getIntent().getExtra();
String name = bundle.getString("name");
String sex = bundle.getString("sex");
这个是主要的代码段,明天把全部代码贴出!