我正在處理一個應用程序,我在EditText中輸入日期,它將發送日期(輸入)到另一個活動並顯示爲TextView。我在文本框上方創建了一個按鈕。如何使編輯文本的值能夠發送到其他活動?
以下是發送和獲取日期的2個活動。 PersonalInfo.class 這些都是發送日期爲另一個活動
Button btnDate = (Button) findViewById(R.id.btnDate);
btnDate.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent dateIntent = new Intent();
dateIntent.setClass(PersonalInfo.this, Create_Events.class);
dateIntent.putExtra("passDate", "Date_var_here");
PersonalInfo.this.startActivity(dateIntent);
}
});
Create_Events.class 代碼用於獲取來自第一活動的日期代碼,它會顯示日期爲TextView的
Intent dateIntent = this.getIntent();
/* Obtain String from Intent */
if(dateIntent !=null)
{
String strDate = dateIntent.getExtras().getString("passDate");
TextView txtDate = (TextView) findViewById(R.id.txtDate);
txtDate.setText(strDate);
}
嘗試通過'v.getText()'爲dateIntent中的額外參數。 – luanjot 2012-08-03 07:09:55
試試這個曾經 http://stackoverflow.com/questions/6182906/how-to-pass-edit-text-data-in-form-of-string-to-next-activity – shassss 2012-08-03 07:13:13
此鏈接WIL幫助ü http://stackoverflow.com/questions/9476050/edittext-input-into-array – shassss 2012-08-03 07:16:58