//创建新线程处理联网动作,并更新屏幕
// new Thread(
UiApplication.getUiApplication().invokeLater(
new Runnable(){
public void run(){
try {
String respBody = Util.getViaHttpConnection(url);//url是requestToken方法中的变量,必须声明成final;
OAuthMessage responseMessage = new OAuthMessage();
responseMessage.parseResponseStringForToken(respBody);
RequestToken token=new RequestToken(responseMessage.getToken(), responseMessage.getTokenSecret());
TextField text = new TextField();
text.setText(respBody);
screen.add(text);//requestToken参数,必须声明成final
} catch (OAuthBadDataException e) {
System.out.println("debug>" + e.toString() + ";");
}catch (Exception e){
System.out.println("debug>" + e.getMessage());
}
};
}
);
// ).start();
}
这个东东,看起来跟thread差不多样子,但是测试发现这个东东它是会lock主线程的,所以里面使用了lock方法时,还是需要创建线程来操作