私はAsyncTaskでバンドルに苦労しています。私は、AsyncTaskに渡す2つのStringを持っています。このタスクを達成するためにバンドルを使用したいと思います。バンドルをAsyncTaskに渡す
MainActivityのコード:
Bundle adresses = new Bundle();
adresses.putString("to", textField1.getText().toString());
adresses.putString("from", textField2.getText().toString());
new PriceTask(getApplicationContext()).execute(adresses);
そして、私のAsycTaskで私はこのようにそれを行う:
protected Integer doInBackground(Bundle... b) {
Bundle result = b[0];
String to = result.getString("to");
String from = result.getString("from");
}
それは私の2つの文字列がこの
"Sometext here, and sometext here 1234"
のようなものが含まれていることを言及する価値があります
Put私はテキストを取得できません、私のデバッガは、バンドルが正しい情報buを含んでいると言います私の文字列は正しい情報を含んでいません。
[t, o]
は、私がここで間違って何をやっている:私はデバッグし、私の文字列であるブレークポイントを設定すると、それだけで価値があるのだろうか?前もって感謝します。
'(バンドルb)で変更しよう ' –
Ayncタックスのコード全体を投稿できますか – Deva