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传递数据的主要内容,如果未能解决你的问题,请参考以下文章