我通过使用新的Intent像下面的代码那样将一个活动的值传递给另一个活动,但是当我想从另一个活动获取传递值时,它会显示值为null。从那里数据被传递如何使用新的意图解决从一个活动到另一个活动的传递价值?
Intent intent = new Intent();
Log.e("Pass Profile Name: ",""+profileName.getText());
intent.putExtra("profileName",profileName.getText());
setResult(RESULT_OK,intent);
finish();
次活动得到了传递数据的代码
String pName = getIntent().getStringExtra("profileName");
Log.e("Profile Name",""+pName);
和PNAME
第一个活动是空here.Can有人帮助我,这是为什么发生。 ..
检查返回profileName.getText() – USKMobility
的价值我用检查返回值一个logcat,它返回正确的值 这是日志放在字符串 Log.e(“P屁股配置文件名称:“,”“+ profileName.getText()); – opu
@opu,请发布您的所有代码或至少完成的部分,在其中设置附加组件并接收它,它可以帮助理解大图,并可能记录缺少的变量或其他内容。另请发布错误跟踪。 – Robert