作者negotiate (negotiate)
看板AndroidDev
標題[問題] 傳EditText的內容到另一個activity
時間Wed Sep 21 14:04:52 2011
我想要把EditText的內容傳到下一個activity
但是傳過去之後顯示出來的是NULL
如果我先加一行 xxx="123";的話就可以顯示出123
所以我想應該是我沒有把EditText的內容存起來
或是我EditText轉string的做法有問題?
但是我不知道該怎麼做Q_Q
我看書上的範例好像沒有特別做這一個動作
想請問一下我該如何解決這個問題
程式碼如下
public void onClick(View v)
{
EditText TextViewX = (EditText)findViewById(R.id.xxx);
TextViewX.setText(strxxx);
Intent intent = new Intent();
intent.setClass(Init.this, Detail.class);
Bundle bundle = new Bundle();
bundle.putString("xxx",strxxx);
/*將Bundle物件assign給Intent*/
intent.putExtras(bundle);
/* 呼叫一個新的Activity */
startActivity(intent);
/* 關閉原本的Activity */
/*Init.this.finish();*/
}
});
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.76.104
※ 編輯: negotiate 來自: 123.193.76.104 (09/21 14:06)
1F:推 tonylo2ooo:EditText.getText().toString() 09/21 15:34
2F:→ tonylo2ooo:完整版: 09/21 15:35
3F:→ tonylo2ooo:bundle.putSting("x",TextViewX.getText().toString()) 09/21 15:36
4F:→ tonylo2ooo:也根本不用String暫存嚕 09/21 15:36
5F:推 gn00273680:樓上正解XD 09/21 21:05
6F:→ negotiate:感謝您!! 09/21 23:52