当前位置: 代码迷 >> BlackBerry >> Screen与GlobalScreen的差别
  详细解决方案

Screen与GlobalScreen的差别

热度:6998   发布时间:2013-02-26 00:00:00.0
Screen与GlobalScreen的区别
请教两个问题:
1、Screen与GlobalScreen的区别?
2、这段代码执行后为什么屏莫会被锁?
synchronized(Application.getEventLock()){
    PopupScreen ps = new PopupScreen()
    Ui.getUiEngine().pushGlobalScreen(ps, 1, UiEngine.GLOBAL_SHOW_LOWER);
}


很是郁闷,麻烦高手指点一下
------最佳解决方案--------------------------------------------------------
(1)
Screen与GlobalScreen
一个是local 的(ps:只有你程序在前台运行的时出现的screen),一个是全局的(PS:程序在后台也可以出来的那种屏就是global)
(2)
你写的
synchronized(Application.getEventLock()){
  PopupScreen ps = new PopupScreen()
  Ui.getUiEngine().pushGlobalScreen(ps, 1, UiEngine.GLOBAL_SHOW_LOWER);
}
程序肯定要报错。。
Application必须要实例化。。不能使用Application.getEventLock()
应该是你的"主类.getEventLock()"

(PS:主类就是那个继承UiApplication类的那个类)
------其他解决方案--------------------------------------------------------
Ui.getUiEngine().pushGlobalScreen(ps, 1, UiEngine.GLOBAL_QUEUE);
------其他解决方案--------------------------------------------------------
改成这样也,也不行,一样锁屏..................订烦
------其他解决方案--------------------------------------------------------
按楼上的兄弟方法改了,但还是不行
------其他解决方案--------------------------------------------------------
头痛啊,这东西
------其他解决方案--------------------------------------------------------
嗨,怎么办呢?真是无奈~~~
------其他解决方案--------------------------------------------------------
该回复于2010-10-26 13:17:02被版主删除
------其他解决方案--------------------------------------------------------
内容存入剪贴板

------其他解决方案--------------------------------------------------------
该回复于2010-10-27 10:38:21被版主删除
------其他解决方案--------------------------------------------------------
fhw cc
------其他解决方案--------------------------------------------------------
该回复于2010-10-27 14:03:18被版主删除
------其他解决方案--------------------------------------------------------
看看。。。
------其他解决方案--------------------------------------------------------
Screen与GlobalScreen
一个是局部使用的,一个全局的,就和3楼说的一样,你首先要对其作用域有熟悉,

再则你接下来的代码里对象创建使用getEventLock()方法时调用者出错了。
------其他解决方案--------------------------------------------------------
一个局部一个全局,作用域不同
------其他解决方案--------------------------------------------------------
我也不懂!!
------其他解决方案--------------------------------------------------------
该回复于2010-12-06 10:23:51被版主删除
------其他解决方案--------------------------------------------------------
我也不会 
来看看大家的智慧

------其他解决方案--------------------------------------------------------
Screen与GlobalScreen是什么啊

------其他解决方案--------------------------------------------------------
我也不会 
来看看大家的智慧
------其他解决方案--------------------------------------------------------
我也不会 
来看看大家的智慧
------其他解决方案--------------------------------------------------------
按楼上的兄弟方法改了,但还是不行
------其他解决方案--------------------------------------------------------
学习来的·~~
------其他解决方案--------------------------------------------------------
我也想问问
------其他解决方案--------------------------------------------------------
该回复于2010-10-28 10:13:21被版主删除
------其他解决方案--------------------------------------------------------
该回复于2010-10-28 16:30:28被版主删除
  相关解决方案