0

我有一个应用程序,用户在其中输入他朋友的信息。我的应用程序有Spinner4EditText和 3 Buttons(保存、主菜单、视图)。

用户单击保存按钮后,如果用户键入所有必填字段,则显示 Toast 消息“您的信息已成功保存!:D”,如果用户未键入一个或所有必填字段,则显示 Toast 消息“请输入所有必填字段。:o"。
我尝试使用if..else引用我的 SMS 应用程序的语句进行编码 -

String contact_fname = sendTo.getSelectedItem().toString();
//String contact_fname = textName.getText().toString();
String message = messageTxt.getText().toString();
if (contact_fname.length() > 0 && message.length() > 0)
    sendSMS(contact_fname, message);
else
    Toast.makeText(getBaseContext(), "Please choose a sender's name and enter your message", Toast.LENGTH_SHORT).show();

我用 Spinner 和 4 EditText 替换了它们。我尝试参考上面的这些代码(短信应用程序),但它失败了=(

我只需要在用户按下保存后显示吐司消息(我已经提到过)Button

任何人都知道如何做到这一点?我感谢提供的任何帮助 =)
谢谢!

4

1 回答 1

1

好消息是您正在使用 EditText。它好的原因是 EditText 带有表单验证。不过用的人不多。

例子 :

EditText firstName = (EditText)findViewById(R.id.first_name);
if( firstName.getText().toString().length() == 0 )
    firstName.setError( "First name is required!" );

希望这可以帮助!

于 2012-09-19T08:13:07.837 回答