0

私はAndroidを初めて使用し、簡単な目覚まし時計アプリケーションを作成しています。この「10:00、Monday」のように文字列をEditTextに入力すると、この文字列は構文を定義された文字列と比較します。trueの場合はオンになります。目覚まし時計。しかし、私は比較する方法がわかりません。アイデアをいただけますか?本当にありがとう。以下の私のアプリのインターフェースとコード

1.私のアプリのインターフェースhttps://dl.dropbox.com/u/40382482/Screenshot%20from%202012-10-25%2023%3A51%3A14.png

パブリッククラスMainActivityはActivity{を拡張します

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
   /* Calendar cal = Calendar.getInstance();
    SimpleDateFormat date = new SimpleDateFormat("dd/MM/yyyy");
    SimpleDateFormat time = new SimpleDateFormat("hh:mm:ss");

    final TextView labelDate = (TextView) findViewById(R.id.lblDate);
    final TextView lableTime = (TextView) findViewById(R.id.lblTime);

    labelDate.setText(date.format(cal.getTime()));
    lableTime.setText(time.format(cal.getTime()));*/
    final ArrayList<String> setAlarm = new ArrayList<String>();
    //nhap noi dung vao edit text

    final EditText alarmEnter = (EditText) findViewById(R.id.setting);

    final Button button = (Button) findViewById(R.id.Okay);

    OnClickListener add = new OnClickListener()
    { 

        public void onClick(View v)
        {
            if(alarmEnter.getText().toString().equals(""))
            {
                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                builder.setTitle("Info Missing");
                builder.setMessage("Please Enter All Information");
                builder.setPositiveButton("Continue", new DialogInterface.OnClickListener()
                {
                    public void onClick(DialogInterface diablog, int which)
                    {

                    }
                }
                        ); builder.show();
            }
            else {
                                //compare string in EditText and defined string?

            }
        }
    };
    button.setOnClickListener(add);
}
4

2 に答える 2

5

ある文字列を別の文字列と比較するには、次を使用します。

if(strText.equals("myString")){ // strText is the string from the edit text, myString is the string
                               // you are comparing it to
  // do something

}else{

 // do something else
}

これによりブール値が返されます。

于 2012-10-25T16:50:19.327 に答える
3

if (myEditText.getText().toString().equals(myString)) { ... }

于 2012-10-25T16:53:04.877 に答える