Codenameone 调用setBackCommand时如何自定义控件?

Codenameone 调用setBackCommand时如何自定义控件?,codenameone,Codenameone,我正在使用back命令返回到上一个表单。但是我想在调用这个back命令时启用按钮/标签。我想展示直接进入第一个表单和从第二个表单进入第一个表单的表单控件的区别 代码: 第一种形式: Button: finishActivity Label: clock CheckBox: pickEndTime.setVisible(false); Date Picker: startTimeDatePick.setVisible(false); 第二种形式: getToolbar().setBackCo

我正在使用back命令返回到上一个表单。但是我想在调用这个back命令时启用按钮/标签。我想展示直接进入第一个表单和从第二个表单进入第一个表单的表单控件的区别

代码:

第一种形式:

Button: finishActivity 
Label: clock 
CheckBox: pickEndTime.setVisible(false);
Date Picker: startTimeDatePick.setVisible(false);
第二种形式:

getToolbar().setBackCommand("", e -> prev.showBack());
当这种情况发生时,我想启用第一个表单中提到的按钮

而不是做:

getToolbar().setBackCommand("", e -> prev.showBack());
做:

然后以implement
mySpecialShow()
的形式执行以下操作:

pickEndTime.setVisible(false); 
startTimeDatePick.setVisible(false);
showBack();
等等。

Shai,prev.mySpecialShow()在方法为静态之前无效。我的方法不能是静态的。如何从该窗体调用另一个窗体的方法。我对这种方法的使用有点困惑。你能分享一些有用的例子链接吗。如果我的问题很简单,很抱歉。
if(prevForm instanceof MyForm))((MyForm)prevForm.mySpecialShow();else prevForm.show()
pickEndTime.setVisible(false); 
startTimeDatePick.setVisible(false);
showBack();