一个Activity类 MainInfoUI 其中
private final Handler myHandler= new Handler(){
@Override
public void handleMessage(Message message){
switch(message.what){
//连接中转服务器
case EventID.UI_INDEX_CONNECT:{
if(controller.getFlagMessage().equals( String.valueOf(EventID.CONNECT_SUCCESS))){
Log.v(TAG,"MainInfoUI message==1 success!!-------"+controller.getFlagMessage());
//创建指令包及指令包相关信息
recentPacketListDao= new RecentPacketListDao(MainInfoUI.this);
recentPacketListDao.createTable_MS();
progressDialog.cancel();
} else if(controller.getFlagMessage().equals(String.valueOf(EventID.CONNECT_BROKEN))){
//startActivity(new Intent(MainInfoUI.this,GridViewActivity.class));
showMessage("connect_broken");
跳转到这里
}
break;
}
default:
break;
}
}
};一个普通类UIControllerpublic void handleEvent(int eventID)
{
switch (eventID)
{ case EventID.CONNECT_BROKEN:
{
Log.v("UIController", "connect_broken---------------");
//网络出错,尝试重连
//setTicker("连接出现故障");
myConnection.disconnect();
//如果不是服务器主动断开连接,则让用户进行重连
if (myConnection.getDisconnectByServerFlag() == false)
{
//reconnectConfirmUI.display();
flagMessage=String.valueOf(EventID.CONNECT_BROKEN);
如何从这里跳转到MainInfoUI 中
}
break;
} default:
break;
}
}
在UIController 中new MainInfoUI() 不行!!
private final Handler myHandler= new Handler(){
@Override
public void handleMessage(Message message){
switch(message.what){
//连接中转服务器
case EventID.UI_INDEX_CONNECT:{
if(controller.getFlagMessage().equals( String.valueOf(EventID.CONNECT_SUCCESS))){
Log.v(TAG,"MainInfoUI message==1 success!!-------"+controller.getFlagMessage());
//创建指令包及指令包相关信息
recentPacketListDao= new RecentPacketListDao(MainInfoUI.this);
recentPacketListDao.createTable_MS();
progressDialog.cancel();
} else if(controller.getFlagMessage().equals(String.valueOf(EventID.CONNECT_BROKEN))){
//startActivity(new Intent(MainInfoUI.this,GridViewActivity.class));
showMessage("connect_broken");
跳转到这里
}
break;
}
default:
break;
}
}
};一个普通类UIControllerpublic void handleEvent(int eventID)
{
switch (eventID)
{ case EventID.CONNECT_BROKEN:
{
Log.v("UIController", "connect_broken---------------");
//网络出错,尝试重连
//setTicker("连接出现故障");
myConnection.disconnect();
//如果不是服务器主动断开连接,则让用户进行重连
if (myConnection.getDisconnectByServerFlag() == false)
{
//reconnectConfirmUI.display();
flagMessage=String.valueOf(EventID.CONNECT_BROKEN);
如何从这里跳转到MainInfoUI 中
}
break;
} default:
break;
}
}
在UIController 中new MainInfoUI() 不行!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货