我想比較一個按鈕的文本來決定採取這個Android應用程序的行動過程。我收到了一些我不明白的意外行爲。比較Android按鈕文本
clickMeButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (v.getId() == R.id.btnLeft) {
Button button = (Button) v;
String click = new String("Click me");
String look = new String(button.getText().toString());
Boolean check = new Boolean(look == click);
if (button.getText().toString() == "Click me") {
變量檢查返回false。爲什麼?在調試器中,兩個項目都在他們旁邊列出了「Click me」。我在模擬器中點擊的按鈕顯示「Click me」,其原始文本「Click me」由xml指定。