看板 AndroidDev 關於我們 聯絡資訊
我想要把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)
tonylo2ooo:EditText.getText().toString() 09/21 15:34
tonylo2ooo:完整版: 09/21 15:35
tonylo2ooo:bundle.putSting("x",TextViewX.getText().toString()) 09/21 15:36
tonylo2ooo:也根本不用String暫存嚕 09/21 15:36
gn00273680:樓上正解XD 09/21 21:05
negotiate:感謝您!! 09/21 23:52