识别手动和编程按钮单击

时间:2013-01-22 08:14:42

标签: android android-layout

在我的应用中,我有一个按钮,其工作为“暂停”和“恢复”。用户可以在此处手动单击此按钮以暂停和继续。我正在使用view.performClick()方法以编程方式点击一些时间。

问题是......是否可以通过点击哪个点击按钮来了解?

谢谢

修改

我在我的应用程序中使用计时器,我想暂停并恢复计时器。

3 个答案:

答案 0 :(得分:2)

以其他方式处理点击:

private void handleClick(boolean manualClick) {
    //your code...
}

public void onClick(View view) {
    handleClick(true);
}

并且不要使用view.performClick()自动调用它,而是调用handleClick(false)

答案 1 :(得分:0)

您可以在手动单击时将标志设置为true / false,并在执行单击操作时使用该标志。

答案 2 :(得分:0)

if(button.getText().toString().trim().equalsIgnoreCase("pause")){
// puse your timer here or whatever you would like

}else{
//resume your time here or whatever you would like
}