2017-03-03 58 views
-1

上比較按鈕上的文字如果按鈕有文字start執行開始捕捉。如何在android

如果按鈕有文字stop執行停止捕捉。

if { //button text is start 
    //start capture 
} else if { //button text is stop 
    // stop capture 
} 

如何比較android中的按鈕文本?

+5

按鈕。 getText()。toString()。equalsIgnoreCase(「start」) –

回答

0
if(button.getText().toString().equalsIgnoreCase("start")){ 
//start capture 
}else if (button.getText().toString().equalsIgnoreCase("stop")){ 
// stop capture 
} 

試試這個希望它有助於

0

如果else語句

switch(button.getText().toString()){ 
case "start": 
//start capture 
break; 
case "stop": 
// stop capture 
break; 
} 

它總是檢查所有條件嵌套的if else語句 始終使用開關嵌套。但在開關情況下,它只會涉及相關案件, 不會檢查所有條件。

0
Button button = (Button) findViewById(R.id.btn); 

String btnText = button.getText().toString(); 

if (btnText.equalsIgnoreCase("start")){ 

    //something here 
} 

- 或 -

Button btn = (Button) findViewById(R.id.btn);; 

if(btn.getText().toString().equalsIgnoreCase(text)){ 

    //something here 

} 
+0

錯誤if(btnText ==「start」)'。你爲什麼設置==。 –

0
if(button1.getText().toString().equals("Start")){ 

}else if(button2.getText().toString().equals("Stop")){ 

}