0

在尝试将一些数据从一项活动传递到另一项活动时,我发现了一些问题。

我从这样的 EditText 获取数据:

et = (EditText)findViewById(R.id.et10);
id=et.getText().toString();

在第一个活动(TakeSomeData.class)中:

Intent i = new Intent(TakeSomeData.this, HttpExample.class);   
i.putExtra("STRING_I_NEED", id );
startActivity(i);

在第二个活动(HttpExample.class)中:

Bundle extras = getIntent().getExtras();
newString = extras.getString("STRING_I_NEED");

然后我将此变量作为定义如下的方法的参数传递:

public String GetInternetData(String str) throws Exception {...}

我这样称呼这个方法:

String returned = test.GetInternetData(newString);

但最后,字符串似乎是空的。什么是我的错?

十分感谢。

4

1 回答 1

0

如果您正在通过按钮单击或某些单击事件移动到另一个活动,那么您需要从该事件中的编辑文本中获取字符串值并使用意图传递该值

于 2012-12-10T18:04:30.860 回答