Android 在活动之间传递数据将返回空字符串
我在尝试将一些数据从一个活动传递到另一个活动时发现了一些问题 我从编辑文本中获取数据,如下所示:Android 在活动之间传递数据将返回空字符串,android,string,android-intent,android-activity,Android,String,Android Intent,Android Activity,我在尝试将一些数据从一个活动传递到另一个活动时发现了一些问题 我从编辑文本中获取数据,如下所示: et = (EditText)findViewById(R.id.et10); id=et.getText().toString(); public String GetInternetData(String str) throws Exception {...} String returned = test.GetInternetData(newString); 在第一个活动(TakeSom
et = (EditText)findViewById(R.id.et10);
id=et.getText().toString();
public String GetInternetData(String str) throws Exception {...}
String returned = test.GetInternetData(newString);
在第一个活动(TakeSomeData.class)中:
在第二个活动(HttpExample.class)中:
然后我把这个变量作为一个方法的参数传递,这个方法的定义如下:
et = (EditText)findViewById(R.id.et10);
id=et.getText().toString();
public String GetInternetData(String str) throws Exception {...}
String returned = test.GetInternetData(newString);
我这样称呼这个方法:
et = (EditText)findViewById(R.id.et10);
id=et.getText().toString();
public String GetInternetData(String str) throws Exception {...}
String returned = test.GetInternetData(newString);
但最后,字符串似乎是空的。什么是我的错
非常感谢。如果要在按钮单击或某些单击事件上移动到另一个活动,则需要从该事件中的编辑文本中获取字符串值,并使用意图传递该值。在哪里写入行id=et.getText().toString();当你想转移到另一个活动时??公共字符串GetInternetData(String str)抛出异常{…},在这里检查你的“str”值是否为空或者有什么东西…它会工作的,我想你可以在onCreate()上做,猜一下,试试getIntent().getStringExtra(“String_I_NEED”);如果我得到正确的答案,你的意思是“返回的”字符串是空的??它与“newString”没有任何关系。检查您在GetInternetData中执行的操作。在传递字符串之前和之后记录字符串的值,以确保问题在于活动没有接收到带有该字符串的捆绑包。