在Android中输出字符串

在Android中输出字符串,android,Android,我对安卓系统的开发还不熟悉,我一直在努力做一些事情。 我有一个应用程序,用户必须选择日期,在编辑文本框中输入字符串,然后从微调器中进行选择。 在屏幕底部,我希望有一个按钮,在祝酒辞中显示这三项的结果。 我的第一个问题是这是否可能?我是否可以将edittext、文本框和微调器的侦听器都放在同一个按钮上。 是否可以将用户的响应导出到字符串文件,然后我可以使用按钮调用这些文件。 我希望这是有意义的,希望有人能帮助我。是的,这是可能的。 您必须在按钮上使用onClickListener 获取选定微调器项

我对安卓系统的开发还不熟悉,我一直在努力做一些事情。
我有一个应用程序,用户必须选择日期,在编辑文本框中输入字符串,然后从微调器中进行选择。
在屏幕底部,我希望有一个按钮,在祝酒辞中显示这三项的结果。

我的第一个问题是这是否可能?我是否可以将edittext、文本框和微调器的侦听器都放在同一个按钮上。
是否可以将用户的响应导出到字符串文件,然后我可以使用按钮调用这些文件。
我希望这是有意义的,希望有人能帮助我。

是的,这是可能的。 您必须在
按钮上使用
onClickListener

获取选定微调器项的值:

Spinner spinner = (Spinner)findViewById(R.id.spinner);
String text = spinner.getSelectedItem().toString();
获取edittext输入的值:

String input = ((EditText)findViewById(R.id.input_something)).getText().toString();
获取日期选择器输入的值:

DatePicker datePicker = (DatePicker)findViewById(R.id.datepicker);
int   day  = datePicker.getDayOfMonth();
int   month= datePicker.getMonth();
int   year = datePicker.getYear();

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
String formattedDate = sdf.format(new Date(year, month, day));
创建吐司:

String toastText = text + input + formattedDate;
Toast.makeText(this,toastText,Toast.LENGTH_LONG).show();
我可以将edittext、文本框和微调器的侦听器都放在同一个按钮上吗

不可以。您可以将侦听器注册到该特定视图的视图(编辑文本、按钮、文本框都是视图)。因此,对于该按钮,您将为该特定按钮的事件向其注册一个侦听器。单击按钮时,您将从编辑文本、文本框等中收集文本,并制作一个
土司


是的,这是可能的。您可以将用户的输入存储到文件中,并在按下按钮时显示它们。但是,除非您想学习如何读/写文件,否则这确实是一个不必要的过程

这种混乱在一开始并不罕见。我不明白投票被否决的原因。
Is it possible to export the user's responses to string files that I can then use the button to call up?