BlackBerry通过全局变量的发送和接收来更新应用界面数据
2008-03-20 11:38
218 查看
最近在BlackBerry平台上开发一个项目,当终端应用的监听线程监听到服务器发来的数据后自动存储到终端存储中,当终端应用启动时读取数据,这时界面中的数据时最新的,但这时如果服务器又发来数据,虽然也保存到了存储中,但终端应用不会自动更新界面数据,这时我们就需要利用全局变量的发送和接收来更新当前终端应用的界面数据。
首先在终端应用的监听程序中加入全局变量的发送代码,例如:
ApplicationManager manager = ApplicationManager.getApplicationManager();
manager.postGlobalEvent(0,0,0,"xuyongli","");
然后在终端应用的主界面程序中加入接收全局变量监听类,例如:
//全局事件监听的具体执行方法
private void show_EventInfo(Object object0)
{
String infostr = (String)object0;
if(infostr.equals("xuyongli"))
{
//更新界面数据代码
}
}
//全局监听事件类
private class push_Listener implements GlobalEventListener
{
public void eventOccurred(long guid,int data0,int data1,Object object0,Object object1)
{
show_EventInfo(object0);
}
}
然后在主界面的构造函数中加入监听,例如:
addGlobalEventListener(new push_Listener());
这样在show_EventInfo方法中写入更新当前界面的数据代码即可。本人也是初次做BlackBerry平台的开发,大家有什么更好的方法,请多多交流,谢谢。
首先在终端应用的监听程序中加入全局变量的发送代码,例如:
ApplicationManager manager = ApplicationManager.getApplicationManager();
manager.postGlobalEvent(0,0,0,"xuyongli","");
然后在终端应用的主界面程序中加入接收全局变量监听类,例如:
//全局事件监听的具体执行方法
private void show_EventInfo(Object object0)
{
String infostr = (String)object0;
if(infostr.equals("xuyongli"))
{
//更新界面数据代码
}
}
//全局监听事件类
private class push_Listener implements GlobalEventListener
{
public void eventOccurred(long guid,int data0,int data1,Object object0,Object object1)
{
show_EventInfo(object0);
}
}
然后在主界面的构造函数中加入监听,例如:
addGlobalEventListener(new push_Listener());
这样在show_EventInfo方法中写入更新当前界面的数据代码即可。本人也是初次做BlackBerry平台的开发,大家有什么更好的方法,请多多交流,谢谢。
相关文章推荐
- Android通过Application存储应用全局变量
- iOS通过ASIHttpRequest接收php端发送的Json数据
- 通过服务器获取终端上应用软件更新数据的方法和系统
- 通过消息跨进程发送与接收 TCopyDataStruct 数据 - 回复 "skymesh"
- Windows开发应用(2)通过静态属性Properties来保存全局数据
- ajax实现异步刷新,并通过json接收发送数据!
- 通过GET方法来发送数据时不能直接使用变量分隔符
- iOS通过ASIHttpRequest接收php端发送的Json数据
- jquery通过ajax向后台发送(checkbox)数组,并在后台接收,(发送的数据是checkedbox)
- 通过python下的socket实现组播数据的发送和接收
- 应用间的数据接收和发送
- 【Win 10 应用开发】通过数据绑定更新进度条
- MFC Dialog工程中多线程使用PostMessage发送接收字符串消息并更新界面
- jquery通过ajax向后台发送(checkbox)数组,并在后台接收,(发送的数据是checkedbox)
- js通过ajax发送请求赋值全局变量
- sim900a 裸AT通过GPRS网络发送接收数据
- Android学习笔记(五)——通过全局变量传递数据
- 通过SOCKET发送、接收结构体数据
- 模仿客户端通过http协议向服务端发送和接收数据
- 通过异步方式发送和接收数据(tcp异步收发数据)