Cannot resolve method 'getOnClickListener' in 'Button'
时间: 2023-08-08 18:04:26 浏览: 89
抱歉,我的回答有误。在Java中,Button并没有提供 `getOnClickListener()` 方法。如果你想要保存 `btn_fill_start` 的原始点击事件,你可以先将其保存为一个变量,然后在需要时再将其设置回去。示例代码如下:
```
// 保存原始的点击事件
final View.OnClickListener originalListener = btn_fill_start.getOnClickListener();
// 设置新的点击事件
btn_fill_start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 跳转到其他页面
Intent intent = new Intent(XbyActivity.this, But_Noth_Record.class);
startActivity(intent);
}
});
// 在需要恢复原始点击事件时设置回去
btn_fill_start.setOnClickListener(originalListener);
```
这样做的好处是,在恢复原始点击事件时,你可以根据需要选择是否设置新的点击事件。如果你需要在恢复原始点击事件之前先取消新的点击事件,只需要将 `btn_fill_start` 的点击监听器设置为 `null` 即可。
相关问题
Cannot resolve method 'getOnlickListener' in 'Button'
这个错误通常是因为你在使用Button时拼写错误或者版本不兼容所导致的。请确认你是否正确地拼写了Button,而不是拼写成了其它类似的单词。同时请检查你所使用的Button是否支持getOnClickListener()方法。如果你使用的是较旧的Button版本,可能会出现这个错误。你可以尝试更新你的Button版本或者使用其它方法来设置Button的点击监听器。
Cannot resolve method 'setOnAction' in 'Button'
这个错误通常是由于你的代码中使用了错误的方法名或者缺少必要的导入。在 Button 上使用 setOnAction 是正确的,因为它是 JavaFX 中 Button 类的方法。可能是你的 Button 对象没有被正确地实例化或导入了错误的类。请确保你的代码中导入了正确的 JavaFX Button 类,并且你的 Button 对象已经被正确地实例化。如果问题仍然存在,请提供更多的代码和上下文,以便更好地帮助你解决问题。
阅读全文