如何在android中设置按钮的优先级

如何在android中设置按钮的优先级,android,eclipse,Android,Eclipse,我有按钮1和按钮2 如何设置这些按钮的优先级。我想如果我同时点击它们,只有一个按钮应该执行,另一个按钮应该等待另一个按钮完成 它类似于fifo算法,但我想使用优先级调度算法。我需要帮助使用setpriority()方法min和max在按钮上执行线程。如何在android上实现这一点 可以使用默认值为false的布尔值,如isButton1Done。 在按钮1的点击监听器中,您可以将其设置为true,而在按钮2的点击监听器中,您只需检查isButton1Done是否为true或false即可。。如

我有按钮1和按钮2

如何设置这些按钮的优先级。我想如果我同时点击它们,只有一个按钮应该执行,另一个按钮应该等待另一个按钮完成


它类似于
fifo
算法,但我想使用
优先级调度
算法。我需要帮助使用setpriority()方法min和max在按钮上执行线程。如何在android上实现这一点

可以使用默认值为false的布尔值,如isButton1Done
在按钮1的点击监听器中,您可以将其设置为true,而在按钮2的点击监听器中,您只需检查isButton1Done是否为true或false即可。。如果是真的,您可以继续使用onclick方法。。如果为false,只需返回

即可使用布尔值检查优先级按钮是否按下:

Button1 b1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if(!b2IsPressed) {
            // handle it
        }
    }
});
boolean b2IsPressed = false;

Button2 b2.sbutton.setOnTouchListener(new OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN) {
            b2IsPressed = true;
            // Do whatever you want
        } else if (event.getAction() == MotionEvent.ACTION_UP) {
            b2IsPressed = false;
        }
})};