我有一个方法,按钮点击需要以特定的方式执行,如果没有点击按钮,它应该采取不同的行动。
基本上点击按钮,它应该破坏我的服务。如果我不点击它,它最终将被销毁。问题是我希望destroy方法基于这两种情况采取不同的行动。
答案 0 :(得分:0)
您可以添加单击的View作为方法参数:
myOnClick(View view){
if(view != null){
//Button was clicked
....
}else{
//No Button was clicked
.....
}
}
答案 1 :(得分:0)
该方法是否定期执行?然后只需添加一个bool来查看之前是否点击了该按钮。
像:
主:
boolean clicked = false;
的onCreate:
Button b = (Button)findViewById(R.id.buttonName);
b.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
if(clicked){
clicked = false;
}else{
clicked = true;
}
});
}