Andriod:一个Activity向另一个Activity传递数据

Posted Bestcoderg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Andriod:一个Activity向另一个Activity传递数据相关的知识,希望对你有一定的参考价值。

假设现在有两个Activity:A与B,A要向B传递数据。

首先要创建两个Activity:Android:当前Activity跳转到另一个Activity

A启动B:

intent = new Intent(ActivityA.this,ActivityB.class);
startActivity(intent);

A启动B 并向B传递数据

多了一行   绑定数据
intent = new Intent(ActivityA.this,ActivityB.class);
intent.putExtra("data","我是A");
startActivity(intent);

B接收A的数据

 String sData = getIntent().getStringExtra("data").toString();

 

举个例子:

A向B传递EditView的数据,B在TextView(usrname)中显示

A:

Intent intent = new Intent(munemainActivity.this,itemdetailActivity.class); //设置Intent
main_name = (EditText)findViewById(R.id.main_name_in);//获取要传递的信息
String s = main_name.getText().toString(); 
intent.putExtra("usrname",s); //传递信息
startActivity(intent);

B:

String sData = getIntent().getStringExtra("usrname").toString();
usrname = (TextView)findViewById(R.id.itemdetail_usrname_in);
usrname.setText(sData);

以上是关于Andriod:一个Activity向另一个Activity传递数据的主要内容,如果未能解决你的问题,请参考以下文章

从一个活动向另一个活动发送消息[重复]

andriod的数据传递方法

Andriod——setContentView( )方法

andriod中activity的第二中启动方式和使用ListView展示数据

Andriod开发技巧——Fragment的懒载入

andriod 下一个页面