android-Acitvity之间数据的传递

来源:互联网 发布:西华师范大学知乎 编辑:程序博客网 时间:2024/05/16 10:58

其实在我们的开发过程中很大部分都是数据之间的操作,所以对于数据的传递是很有必要的,当然我们可以用我们的数据库来保存数据,然后再从数据库中调用,当然那也是可以的,只不过那时大数据的操作我想会比较合适点,对于小数据的话,这样不知道是不是最优的呢?这里我们不通过数据库来进行数据的传递,因此我们之间传递数据吧!


在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");


这个是主要的代码段,明天把全部代码贴出!



0 0
原创粉丝点击