问题是如何在BlackBerry中创建?
背景:我需要在注册客户端后运行后台服务(无屏幕应用程序),之后我需要在线程上安全运行。
非常感谢您提前,代码示例将非常感谢。
答案 0 :(得分:1)
您需要创建一个扩展线程的runnable类。 (注意,可能还有其他方法可以做到这一点,但这个方法有效。
所以你需要像
这样的东西public class BackgroundTask extends Thread{
private Object _screen;
public BackgroundTask()
{
}
/**
* Implementation of Thread.
*/
public void run()
{
//Do some background task
}
现在,您只需在主屏幕上调用它即可。
//Start my background task
new BackgroundTask().start()
Start是从父Thread类继承的方法,因此它将负责为您生成一个线程。 希望这会有所帮助。
答案 1 :(得分:1)
Thread thread = new Thread(){
public void run() {
// Code for the background service.
}
};
thread.start();
答案 2 :(得分:0)
Blackberry方式是to use invokeLater():
int _id = -1;
Application _app = UiApplication.getUiApplication();
...
_id = _app.invokeLater(new Runnable() {
public void run() {
// do something - in 10 seconds
_id = -1;
}
}, 10*1000L, false);