0

押されたときに編集テキストボックスを読み取るボタンを作成しようとしています

  1. 空白でないことを確認してください
  2. この場合のデフォルトのテキスト「First Name」ではないことを確認してください。

ただし、ボタンを押すと、edittext テキストが First Name または空白の場合でもアクションが実行されます。これを行う簡単な方法はありますか?また、テキストが名または空白の場合、乾杯は行われません。

createp.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) { 

                if (fname.getText().toString() != "")
                    if (fname.getText().toString() != "First Name"){

                            prefsEditor.putInt("user", 1);
                            prefsEditor.commit();

                    }


        if (fname.getText().toString() == "")
        {
                    Toast.makeText(createactivity.this, "You need a first name to create a profile!", 
                              Toast.LENGTH_LONG).show();
        }
        if (fname.getText().toString() == "First Name")  {

            Toast.makeText(createactivity.this, "You need a first name to create a profile!", 
                              Toast.LENGTH_LONG).show();
        }



            }});





}
4

1 に答える 1

2

代わりにこれを試してください:

if (!fname.getText().toString().equals(""))
    ...

もう一つの例:

if (fname.getText().toString().equals("First Name"))
    ....
于 2012-06-14T03:44:25.453 に答える