android开发采用了mvc模式,下边的是控制层中负责跳转的一个方法,各个Activity之间如何通过这个互相跳转????,并且与模型层的数据库相连接???。 还是改把Activity做控制类?????。
1 public void handleEvent(int eventID){
2 switch(eventID){
3 case EventID.INIT:{
4
5 break;
6 }
7 //连接中转服务器
8 case EventID.UI_INDEX_CONNECT:{
9 Log.v(TAG, "UIController success--------------");
10
11 myConnection= new MyConnection(model.getServerURL());
12 myConnection.setup(model.getServerURL());
13 myConnection.connect();
14 break;
15
16 }
17 //连接中转服务器失败
18 case EventID.UI_WAIT_CANCEL:{
19
20 myConnection.cancel();
21 break;
22 }
23 //成功连接到服务器
24 case EventID.CONNECT_SUCCESS:{
25 Log.v("UIController","------connect_success------------");
26 recvThread=null;
27 recvThread=new RecvThread(myConnection.getDis());
28 recvThread.start();
29 recvThread.go();
30 break;
31 }
32 //读写数据包过程中异常报错时
33 case EventID.CONNECT_BROKEN:{
34 Log.v("UIController", "--------connect broken-------");
35 //网络出错,尝试重连
36 myConnection.disconnect();
37 if(myConnection.getDisconnectByServerFlag()==false){
38 //ReconnectConfirmUI reconnect= new ReconnectConfirmUI();
39 // reconnect.这边如何返回一个Activity显示出错提示框???
40 }
41 break;
42 }
43 default:
44 break;
45 }
先从MainInfoUI,跳转
controller=UIController.getInstance(); controller.handleEvent(EventID.UI_INDEX_CONNECT);
连接服务器,成功则提示框显示登入成功 ,
//读写数据包过程中异常报错时
case EventID.CONNECT_BROKEN:
如何给一个提示框显示出错??