android开发,请问下两个Activity之间如何传递textView上的值?
想将Activity1上的textView1的值传输到Activity2上的textView2里面,请问该怎么编写?...
想将Activity1上的textView1的值传输到Activity2上的textView2里面,请问该怎么编写?
展开
4个回答
展开全部
先get到textView1里面的文本,类似这样:
TextView tv1 = (TextView) findViewById(R.id.textView1);
String tv1String = tv1.getText().toString();
然后启动Activity2的时候这样做:
Intent intent = new Intent(this, Activity2.class);
intent.putExtra("textViewLabel", tv1String);
this.startActivity(intent);
然后在Activity2里头的onCreate里头getIntent().getStringExtra("textViewLabel")就拿到之前的文本内容了。
这台电脑没有开发环境,纯手写,可能个别地方有字母拼错,但是大体上肯定是没问题的,请采纳。
TextView tv1 = (TextView) findViewById(R.id.textView1);
String tv1String = tv1.getText().toString();
然后启动Activity2的时候这样做:
Intent intent = new Intent(this, Activity2.class);
intent.putExtra("textViewLabel", tv1String);
this.startActivity(intent);
然后在Activity2里头的onCreate里头getIntent().getStringExtra("textViewLabel")就拿到之前的文本内容了。
这台电脑没有开发环境,纯手写,可能个别地方有字母拼错,但是大体上肯定是没问题的,请采纳。
展开全部
public class MainActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Intent intent = new Intent(MainActivity.this,OtherActivity.class); intent.putExtra("随便写键值", "要传的字符串");//你get倒的textview中的值转成的字符串 startActivity(intent); }
public class OtherActivity extends Activity{
@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); Intent intent=getIntent();//获得你传来的intent对象 String stringValue = intent.getStringExtra("随便写键值");//intent中取出你传来的值 XXXtextview.setText(stringValue) ;// 你声明的控件 }
}
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Intent intent = new Intent(MainActivity.this,OtherActivity.class); intent.putExtra("随便写键值", "要传的字符串");//你get倒的textview中的值转成的字符串 startActivity(intent); }
public class OtherActivity extends Activity{
@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); Intent intent=getIntent();//获得你传来的intent对象 String stringValue = intent.getStringExtra("随便写键值");//intent中取出你传来的值 XXXtextview.setText(stringValue) ;// 你声明的控件 }
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在startActivity的会后,通过Intent中传值,比如
//启动B
Intent bintent = new Intent(A.this, B.class);
//设置 bintent的Bundle的一个值
String bsay = textView.getText().toString(); //获取textview的值
bintent.putExtra("listenB", bsay)
startActivity(bintent,0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-20
展开全部
intent来传递通过Bundle
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询