很難知道沒有看到你所有的代碼。但是你可以聲明一個變量爲字段成員,然後在每次點擊按鈕時進行更改。 這是最簡單的方法:
public class MyActivity extends Activity {
//boolean field member initialized as false by default
private boolean isLightOn;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_layout_id);
final Button button = findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(isLightOn){
FlashTask.flash.off();
} else{
FlashTask.flash.on();
}
isLightOn = !isLightOn;
}
});
}
}
你的意思是閃光燈不工作? – kimkevin
在**外部聲明變量**按鈕點擊處理程序 –
*但它不工作*不是有效的錯誤 –