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);

2 番目のアクティビティ (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 に答える