如果我有两个按钮,A和B,按钮B是否有办法首先运行按钮A代码,然后为按钮B定义代码?目前按钮A和按钮B在我的代码中工作但我意识到按钮A代码需要始终在按钮B之前运行。
答案 0 :(得分:3)
我认为你可以使用这样的东西:
在课程定义
中void funcA() {};
void funcB() {};
在OnCreate方法
buttonA.setOnClickListener(new OnClickListener() { funcA(); });
buttonA.setOnClickListener(new OnClickListener() { funcA(); funcB(); });
答案 1 :(得分:3)
buttonB.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
buttonA.requestFocus();
buttonA.performClick();
//then your buttonB operation
}
});