我正在处理一个应用程序,我在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