为了账号安全,请及时绑定邮箱和手机立即绑定

把数据从一个 activity 发送到另一个 activity

把数据从一个 activity 发送到另一个 activity

犯罪嫌疑人X 2019-03-29 19:19:51
我想把一些字符串数据从 sub activity 发送到 main activity,然后在 edit text 字段中显示数据。sub activity :button.setOnClickListener(new OnClickListener() {     public void onClick(View v) {         Intent in = new Intent();         in.setClass(getApplicationContext(),         DelaySmsActivity.class);         in.putExtra("values", stringDataForSend);         setResult(RESULT_OK, in);                            finish();     } });main activity代码,我想从中获取值:@Override public void onActivityResult(int requestCode, int resultCode, Intent data) {      super.onActivityResult(requestCode, resultCode, data);     parametar = data.getStringExtra("values");     editTextField.setText(parametar); }运行过后,editTextField 是空的,怎么解决呢?
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

present activity 是 X,另一个 Activity 是 Y

Intent main= new Intent(X.this, Y.class);
   main.putExtra("key", "somevalue");
   X.this.startActivity(main);

在 Y Activity onCreate

Intent intent = getIntent();
   String value= intent.getStringExtra("key");


查看完整回答
反对 回复 2019-04-28
?
郎朗坤

TA贡献1921条经验 获得超9个赞

在onCreate()或者是onResume()方法里面 this.getIntent() 得到Intent, 从中取得传递过来的值


查看完整回答
反对 回复 2019-04-28
  • 2 回答
  • 0 关注
  • 516 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信