public static void openMyDialog(Form form, other parameters)
{
final InteractionDialog myDialog=new InteractionDialog();
...
Command oldBackCommand=form.getBackCommand();
Command backCommand=new Command("Back") {
@Override
public void actionPerformed(ActionEvent evt) {
form.setBackCommand(oldBackCommand);
myDialog.dispose();
}
};
form.setBackCommand(backCommand);
...
}
Is it safe?