SWT 框架的页面跳转问题。有A,B,C 三个类,每个类各在open()中new了一个shell,A类有按钮打开B类,B类有按钮打开C类,C类有按钮分别回到A,B类。这样的功能如何实现?
在C类的按钮中调用A,B类的open()方法会打开新的的A,B类界面,且不会保留之前A,B类界面的数据
SWT 框架的页面跳转问题。有A,B,C 三个类,每个类各在open()中new了一个shell,A类有按钮打开B类,B类有按钮打开C类,C类有按钮分别回到A,B类。这样的功能如何实现?
在C类的按钮中调用A,B类的open()方法会打开新的的A,B类界面,且不会保留之前A,B类界面的数据
3 回答2.6k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
8 回答3.6k 阅读
4 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
页面打开其实是一个压栈的方式,A打开B,A并没有关闭,只是被B挡住了,按下返回B出栈A显示,A的所有数据都会保留,所以你从C要打开B就不要再open,直接back就行了,C要打开A就back两次。