通过处理程序获取ToggleButton的状态

我需要能够访问ToggleButton的状态,看看是如何无法为ToggleButton的特定状态创建方法的。 所以这就是我到目前为止的地方:

 ToggleButton syncSwitch = (ToggleButton)findViewById(R.id.toggleButton1); syncSwitch.setOnClickListener(new OnClickListener(){ @Override public void onClick(View view){ Toast.makeText(getApplicationContext(), "Click!", Toast.LENGTH_SHORT).show(); } }); 

现在我需要的是某种types的布尔方法,它可以告诉处理程序ToggleButton的状态。

Solutions Collecting From Web of "通过处理程序获取ToggleButton的状态"

“为特定国家创造方法”是什么意思? 您可以使用isChecked()获取状态。

您还可以使用togglebtn.setOnCheckedChangeListener Listener进行检查,如下所示:

 ToggleButton toggle = (ToggleButton) findViewById(R.id.toggle); toggle.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { Toast.makeText(getApplicationContext(), String.valueOf(buttonView.isChecked()), Toast.LENGTH_SHORT).show(); } });