0

ユーザーが友人の情報を入力するアプリケーションがあります。私のアプリケーションにはSpinner、4EditTextと3 Buttons([保存]、[メインメニュー]、[表示])があります。

ユーザーが[保存]ボタンをクリックした後、ユーザーがすべての必須フィールドに入力すると、トーストメッセージ「情報は正常に保存されました!:D」が表示され、ユーザーが1つまたはすべての必須フィールドに入力しなかった場合は、トーストメッセージが表示されます。すべての必須フィールドに入力してください。:o"。SMSアプリケーションを参照するステートメント
を使用してコーディングを試みました-if..else

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と4EditTextに置き換えました。上記のこれらのコード(SMSアプリ)を参照してみましたが、失敗しました=(

ユーザーが保存を押した後、トーストメッセージ(私が言及した)を表示する必要があります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 に答える