当点击手机上的返回按钮时,我希望刷新前一个屏幕。在BB 6中是否有任何事件刷新弹出式屏幕上的前一个屏幕。如何刷新黑莓OS 6屏幕上的屏幕[上一页]
1
A
回答
3
Screen.onExposed()将在前一个屏幕上调用,并且可以从那里刷新值。
2
class FirstScreen extends MainScreen {
private void refreshOnNextScreenClose() {
// some code to refresh the FirstScreen on NextScreen closure
}
private Runnable onNextScreenCloseCallback = new Runnable() {
refreshOnNextScreenClose();
};
// ..
// somewhere in the code where you create/push NextScreen
NextScreen nextScreen = new NextScreen(onNextScreenCloseCallback);
UiApplication.getUiApplication().pushScreen(nextScreen);
// ..
}
class NextScreen extends MainScreen {
private Runnable onCloseCallback;
public NextScreen(Runnable onCloseCallback) {
super();
this.onCloseCallback = onCloseCallback;
}
public void close() {
super.close();
if (onCloseCallback != null) onCloseCallback.run();
}
}
+0
我想知道如何刷新屏幕上的特定药水 – NCG
+1
目前还不清楚“刷新屏幕上的特殊药水”是什么意思。如果你想简单地使一些'Field'无效,那么就在该字段上调用'Field.invalidate()'。 –
相关问题
- 1. 如何让黑莓屏幕上的标题屏幕高度?
- 2. 黑莓模拟器屏幕刷新
- 3. 如何从黑莓全球屏幕推新屏幕?
- 4. 如何更新黑莓手机屏幕?
- 5. 位置在黑莓屏幕上点击
- 6. 用新数据更新黑莓屏幕
- 7. 黑莓屏幕导航
- 8. 加载屏幕黑莓
- 9. 黑莓 - 等待屏幕
- 10. 黑莓屏幕导航
- 11. 黑莓部分屏幕MapView
- 12. 黑莓连接屏幕
- 13. 如何设置黑莓屏幕
- 14. 黑莓手机如何将一个屏幕传递给另一个屏幕?
- 15. 从另一个黑莓屏幕开始
- 16. 刷新屏幕上的文本框
- 17. Graphics.h刷新屏幕
- 18. Java刷新屏幕
- 19. 黑莓手机:如何在屏幕上定期更换图片?
- 20. 如何使图像在黑莓屏幕上移动
- 21. 如何在OS X上画屏幕?
- 22. 黑莓加载屏幕:按回到去加载屏幕
- 23. 如何在黑莓手机上将字符串值从一个屏幕发送到另一个屏幕?
- 24. 拉刷新:屏幕上消失
- 25. 初始屏幕奇怪的黑色矩形屏幕上
- 26. 黑莓 - 屏幕底部的加载栏
- 27. 如何在主屏幕和子屏幕上添加页码
- 28. 许多屏幕上的全屏幕(WPF)
- 29. jquery返回到没有刷新屏幕的同一屏幕
- 30. 如何在屏幕分辨率更改后刷新屏幕?
非常感谢,我也想知道我必须打电话刷新整个页面。 – NCG
我不认为'Screen.onExposed()'是提问者的一个适当的回调函数,因为API表示当'这个屏幕的应用程序接收到前景'或'全局屏幕被弹出'时它也被调用。 –
的确,这不是确切的问题。但是,如果要在屏幕堆栈中隐藏屏幕后保持屏幕最新,则onExposed实际上是进行更新的最佳事件。此外,您可以将初始加载数据和更新结合到一起,并将其与此事件结合。 –