2017-03-03 57 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")){ 

}