当前位置: 首页>>代码示例>>Java>>正文


Java UiApplication类代码示例

本文整理汇总了Java中net.rim.device.api.ui.UiApplication的典型用法代码示例。如果您正苦于以下问题:Java UiApplication类的具体用法?Java UiApplication怎么用?Java UiApplication使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


UiApplication类属于net.rim.device.api.ui包,在下文中一共展示了UiApplication类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: finishEdit

import net.rim.device.api.ui.UiApplication; //导入依赖的package包/类
protected void finishEdit() {
    if (this.finished) {
        return;
    }
    this.finished = true;
    if (!this.cancel) {
        Display.getInstance().onEditingComplete(lightweightEdit, nativeEdit.getText());
    }
    if (isTouchDevice()) {
        UiApplication.getUiApplication().invokeLater(new Runnable() {

            public void run() {
                Display.getInstance().setShowVirtualKeyboard(false);
            }
        });
    }
    UiApplication.getUiApplication().popScreen(this);
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:19,代码来源:BlackBerryImplementation.java

示例2: stopScan

import net.rim.device.api.ui.UiApplication; //导入依赖的package包/类
public void stopScan() {
    if (timer != null) {
        timer.cancel(); // stop the timer
    }
    // Destroy the videoControl and player

    if (videoControl != null) {
        // TODO: This might not be needed, but have it just in case
        videoControl.setVisible(false);
        videoControl = null;
    }
    if (player != null) {
        player.close();
        player = null;
    }
    if (viewFinderScreen != null) {
        synchronized (Application.getEventLock()) {
            // viewFinderScreen.close();
            UiApplication.getUiApplication().popScreen(viewFinderScreen);
        }
        viewFinderScreen = null;
    }
    System.gc();
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:25,代码来源:CodeScannerImpl.java

示例3: logout

import net.rim.device.api.ui.UiApplication; //导入依赖的package包/类
public static void logout() {
    api.longpoll.stop();

    MessagesStorage.instance.clear();
    UserStorage.instance.clear();
    UsersStorage.instance.clear();

    SafeStorage.instance.delete("ui_longpoll_lastts");
    SafeStorage.instance.delete("longpoll.ts");
    SafeStorage.instance.delete("longpoll.maxmid");

    OptionsStorage.instance.delete("account.access_token");
    OptionsStorage.instance.delete("account.user_id");
    OptionsStorage.instance.delete("account.secret");

    while (UiApplication.getUiApplication().getActiveScreen() != null) {
        UiApplication.getUiApplication().popScreen();
    }

    UiApplication.getUiApplication().pushScreen(Vika.createLoginScreen());
}
 
开发者ID:yanex,项目名称:vika,代码行数:22,代码来源:Vika.java

示例4: logout

import net.rim.device.api.ui.UiApplication; //导入依赖的package包/类
private void logout() {
    Vika.api().longpoll.stop();

    MessagesStorage.instance.clear();
    UserStorage.instance.clear();
    UsersStorage.instance.clear();

    SafeStorage.instance.delete("ui_longpoll_lastts");
    SafeStorage.instance.delete("longpoll.ts");
    SafeStorage.instance.delete("longpoll.maxmid");

    OptionsStorage.instance.delete("account.access_token");
    OptionsStorage.instance.delete("account.user_id");
    OptionsStorage.instance.delete("account.secret");

    while (UiApplication.getUiApplication().getActiveScreen() != null) {
        UiApplication.getUiApplication().popScreen();
    }

    UiApplication.getUiApplication().pushScreen(Vika.createLoginScreen());
}
 
开发者ID:yanex,项目名称:vika,代码行数:22,代码来源:RootScreen.java

示例5: itemClick

import net.rim.device.api.ui.UiApplication; //导入依赖的package包/类
public void itemClick(int id, AbstractListItem item) {
    if (id == 0 && stack.size() > 0) {
        back();
        return;
    }

    FileItem fi = (FileItem) item;
    FileSystemObject fso = fi.getFileSystemObject();

    if (fso.isFile) {
        filename = fso.where + fso.name;
        UiApplication.getUiApplication().popScreen(this);
    } else {
        stack.push(fso);
        reload();
    }
}
 
开发者ID:yanex,项目名称:vika,代码行数:18,代码来源:FileSelectWindow.java

示例6: DisplayStory

import net.rim.device.api.ui.UiApplication; //导入依赖的package包/类
DisplayStory(EncodedImage original, Bitmap img, UiApplication app, int time) {
	_original = original; 
	int direction = Display.DIRECTION_NORTH;
	Ui.getUiEngineInstance().setAcceptableDirections(direction);

	monApp = app;
	_img = img;
	
	//this.setTitle(Caption);
	this.addMenuItem(_ScreenShootitem);
	this.addMenuItem(_Nextstoryitem);
	this.addMenuItem(_EndStoryitem);
	// afficher l'image.
	HorizontalFieldManager SnapManager = new HorizontalFieldManager();
	bmp = new BitmapField();
	SnapManager.add(bmp);
	this.add(SnapManager);
	
	t = new Timer();
	t.schedule(new Chronometer(time, img), 0, 1000);
}
 
开发者ID:PropheteMath,项目名称:CrapSnap,代码行数:22,代码来源:DisplayStory.java

示例7: 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();			
		}
	}
}
 
开发者ID:PropheteMath,项目名称:CrapSnap,代码行数:23,代码来源:DisplayStory.java

示例8: DisplaySnap

import net.rim.device.api.ui.UiApplication; //导入依赖的package包/类
DisplaySnap(EncodedImage original, Bitmap img, int time, UiApplication app, JSONObject Current, String key) {
	_original = original;
	int direction = Display.DIRECTION_NORTH;
	Ui.getUiEngineInstance().setAcceptableDirections(direction);
	monApp = app;
	_img = img;
	_Current = Current;
	_key = key;
	
	// afficher l'image.
	
	this.addMenuItem(_ScreenShootitem);
	
	HorizontalFieldManager SnapManager = new HorizontalFieldManager();
	bmp = new BitmapField();
	SnapManager.add(bmp);
	this.add(SnapManager);
	
	t = new Timer();
	t.schedule(new Chronometer(time, img), 0, 1000);
}
 
开发者ID:PropheteMath,项目名称:CrapSnap,代码行数:22,代码来源:DisplaySnap.java

示例9: 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();
						
		}
	}
}
 
开发者ID:PropheteMath,项目名称:CrapSnap,代码行数:24,代码来源:DisplaySnap.java

示例10: ViewStory

import net.rim.device.api.ui.UiApplication; //导入依赖的package包/类
ViewStory(JSONObject Current, UiApplication monApp) {
	int direction = Display.DIRECTION_NORTH;
	Ui.getUiEngineInstance().setAcceptableDirections(direction);
	_monApp = monApp;
	_Current = Current;
	this.setTitle(" CrapSnap - View Stories");
	Bitmap back = EncodedImage.getEncodedImageResource("snapBack.png")
			.getBitmap();
	this.setBackground(BackgroundFactory.createBitmapBackground(back));

	// {
	// username: "youraccount",
	// timestamp: 1373207221,
	// req_token: create_token(auth_token, 1373207221)
	// }

	populate();

}
 
开发者ID:PropheteMath,项目名称:CrapSnap,代码行数:20,代码来源:ViewStory.java

示例11: 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);
	}
}
 
开发者ID:PropheteMath,项目名称:CrapSnap,代码行数:20,代码来源:SplashScreen.java

示例12: flush

import net.rim.device.api.ui.UiApplication; //导入依赖的package包/类
public void flush(int x, int y, int w, int h, UiApplication app) {
    painted = false;
    invalidate(x, y, w, h);
    app.updateDisplay();
    long time = System.currentTimeMillis();
    while(!painted && app.isForeground() && !app.isPaintingSuspended()) {
        Thread.yield();

        // timeout on waiting to avoid freezing
        // http://forums.java.net/jive/thread.jspa?messageID=393145
        if(System.currentTimeMillis() - time > 150) {
            return;
        }
    }
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:16,代码来源:BlackBerryCanvas.java

示例13: 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));
        }
    }
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:11,代码来源:BlackBerryImplementation.java

示例14: startScan

import net.rim.device.api.ui.UiApplication; //导入依赖的package包/类
public void startScan() {
    try {
        System.gc();

        player = Manager.createPlayer("capture://video");
        player.realize();
        multimediaManager.setZoom(player);
        multimediaManager.setExposure(player);
        multimediaManager.setFlash(player);
        player.start();
        videoControl = (VideoControl) player.getControl("VideoControl");

        viewFinder = (Field) videoControl.initDisplayMode(
                VideoControl.USE_GUI_PRIMITIVE,
                "net.rim.device.api.ui.Field");

        if (videoControl != null) {
            viewFinderScreen = new ViewFinderScreen();
            UiApplication.getUiApplication().invokeLater(new Runnable() {

                public void run() {
                    UiApplication.getUiApplication().pushScreen(
                            viewFinderScreen);
                    viewFinder.setFocus();

                }
            });
            videoControl.setVisible(true);
            videoControl.setDisplayFullScreen(true);
            task = new BarcodeScanTask();
            // create timer every 3 seconds, get a screenshot
            timer = new Timer();
            timer.schedule(task, 0, 3000); // once every 3 seconds 
        } else {
            throw new MediaException("Video Control is not initialized");
        }
    } catch (Exception e) {
        callback.scanError(-1, e.getMessage());
    }
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:41,代码来源:CodeScannerImpl.java

示例15: keyDown

import net.rim.device.api.ui.UiApplication; //导入依赖的package包/类
protected boolean keyDown(int keycode, int time) {
    if (Keypad.key(keycode) == Keypad.KEY_ESCAPE) {
        cleanup();
        impl.app.invokeLater(new Runnable() {

            public void run() {
                UiApplication.getUiApplication().popScreen(VideoMainScreen.this);
            }
        });
        impl.confirmControlView();
        return true;
    }
    return super.keyDown(keycode, time);
}
 
开发者ID:codenameone,项目名称:CodenameOne,代码行数:15,代码来源:VideoMainScreen.java


注:本文中的net.rim.device.api.ui.UiApplication类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。