本文整理汇总了Java中net.rim.device.api.ui.UiApplication.getEventLock方法的典型用法代码示例。如果您正苦于以下问题:Java UiApplication.getEventLock方法的具体用法?Java UiApplication.getEventLock怎么用?Java UiApplication.getEventLock使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.rim.device.api.ui.UiApplication
的用法示例。
在下文中一共展示了UiApplication.getEventLock方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: run
import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void run() {
synchronized (UiApplication.getEventLock()) {
if (_time > 0) {
Bitmap _bmp = new Bitmap(Display.getWidth(),
Display.getHeight());
Graphics g = new Graphics(_bmp);
g.setColor(Color.BLACK);
g.fillRect(0, 0, Display.getWidth(), Display.getHeight());
g.drawBitmap(
((_bmp.getWidth() / 2) - (_img.getWidth() / 2)), 0,
_img.getWidth(), _img.getHeight(), _img, 0, 0);
g.setColor(Color.WHITE);
g.drawText(_time + "s", Display.getWidth() - 60,
Display.getHeight() - 50);
bmp.setBitmap(_bmp);
_time--;
} else {
t.cancel();
quit();
}
}
}
示例2: run
import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void run() {
synchronized (UiApplication.getEventLock()) {
if (_time > 0) {
Bitmap _bmp = new Bitmap(Display.getWidth(),
Display.getHeight());
Graphics g = new Graphics(_bmp);
g.setColor(Color.BLACK);
g.fillRect(0, 0, Display.getWidth(), Display.getHeight());
g.drawBitmap(
((_bmp.getWidth() / 2) - (_img.getWidth() / 2)), 0,
_img.getWidth(), _img.getHeight(), _img, 0, 0);
g.setColor(Color.WHITE);
g.drawText(_time + "s", Display.getWidth() - 60,
Display.getHeight() - 50);
bmp.setBitmap(_bmp);
_time--;
} else {
t.cancel();
quit();
}
}
}
示例3: SplashScreen
import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
SplashScreen(UiApplication app){
int direction = Display.DIRECTION_NORTH;
Ui.getUiEngineInstance().setAcceptableDirections(direction);
monApp = app;
synchronized (UiApplication.getEventLock()) {
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
try {
Status.show("Loading...");
} catch (Exception e) {
Dialog.inform(e.getMessage());
}
}
});
t = new Timer();
t.schedule(new Chronometer(), 0, 100);
}
}
示例4: setCurrentForm
import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void setCurrentForm(Form f) {
super.setCurrentForm(f);
nullFld = null;
synchronized (UiApplication.getEventLock()) {
while (canvas.getFieldCount() > 0) {
canvas.delete(canvas.getField(0));
}
}
}
示例5: capturePhoto
import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void capturePhoto(ActionListener response) {
EventLog.getInstance().logInformationEvent("capturePhoto");
captureCallback = new EventDispatcher();
captureCallback.addListener(response);
UiApplication.getUiApplication().addFileSystemJournalListener(new FileSystemJournalListener() {
private long lastUSN;
public void fileJournalChanged() {
long USN = FileSystemJournal.getNextUSN();
for (long i = USN - 1; i >= lastUSN; --i) {
FileSystemJournalEntry entry = FileSystemJournal.getEntry(i);
if (entry != null) {
if (entry.getEvent() == FileSystemJournalEntry.FILE_ADDED) {
if (entry.getPath().indexOf(".jpg") != -1) {
lastUSN = USN;
String path = entry.getPath();
//close the camera
UiApplication.getUiApplication().removeFileSystemJournalListener(this);
try {
EventInjector.KeyEvent inject = new EventInjector.KeyEvent(EventInjector.KeyEvent.KEY_DOWN, Characters.ESCAPE, 0, 200);
inject.post();
inject.post();
} catch (Exception e) {
//try to close the camera
}
EventLog.getInstance().logInformationEvent("path " + path);
captureCallback.fireActionEvent(new ActionEvent("file://" + path));
captureCallback = null;
}
}
}
}
lastUSN = USN;
}
});
app.setWaitingForReply(true);
synchronized (UiApplication.getEventLock()) {
Invoke.invokeApplication(Invoke.APP_TYPE_CAMERA, new CameraArguments());
}
}
示例6: run
import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void run() {
synchronized (UiApplication.getEventLock()) {
load();
}
}
示例7: run
import net.rim.device.api.ui.UiApplication; //导入方法依赖的package包/类
public void run() {
synchronized (UiApplication.getEventLock()) {
snapinit(monApp);
t.cancel();
}
}