|
@ -2,6 +2,8 @@ package com.ai.ipu.display;
|
2
|
2
|
|
3
|
3
|
import android.annotation.SuppressLint;
|
4
|
4
|
import android.os.Bundle;
|
|
5
|
import android.os.Message;
|
|
6
|
import android.view.View;
|
5
|
7
|
|
6
|
8
|
import com.ai.ipu.mobile.app.AppInfoUtil;
|
7
|
9
|
import com.ai.ipu.mobile.app.ApplicationManager;
|
|
@ -11,7 +13,10 @@ import com.ai.ipu.mobile.app.MobileOperation;
|
11
|
13
|
import com.umeng.analytics.MobclickAgent;
|
12
|
14
|
import com.wade.mobile.app.AppRecord;
|
13
|
15
|
import com.wade.mobile.frame.activity.TemplateMainActivity;
|
|
16
|
import com.wade.mobile.frame.config.ServerConfig;
|
14
|
17
|
import com.wade.mobile.ui.comp.dialog.ConfirmBlockDialog;
|
|
18
|
import com.wade.mobile.ui.view.FlipperLayout;
|
|
19
|
import com.wade.mobile.util.Messages;
|
15
|
20
|
|
16
|
21
|
public class MainActivity extends TemplateMainActivity {
|
17
|
22
|
@SuppressLint("InlinedApi")
|
|
@ -62,6 +67,27 @@ public class MainActivity extends TemplateMainActivity {
|
62
|
67
|
MobclickAgent.onPause(this);
|
63
|
68
|
}
|
64
|
69
|
|
|
70
|
@Override
|
|
71
|
public void onBackPressed() {
|
|
72
|
try {
|
|
73
|
FlipperLayout flipperLayout = getFlipperLayout();
|
|
74
|
if(null != flipperLayout){
|
|
75
|
//指定server-config中配置的初始页为退出界面,或者新建一个标签(isExitPage)来存放退出动作
|
|
76
|
String indexPage = ServerConfig.getInstance().getValue("indexPage");
|
|
77
|
View curView = flipperLayout.getCurrView();
|
|
78
|
if(flipperLayout.isCanBack() && null != curView && !indexPage.equals(curView.getTag().toString())){
|
|
79
|
flipperLayout.back();
|
|
80
|
return;
|
|
81
|
}else {
|
|
82
|
getWadeMobileClient().shutdownByConfirm(Messages.CONFIRM_CLOSE);
|
|
83
|
}
|
|
84
|
}
|
|
85
|
} catch (Exception e) {
|
|
86
|
getWadeMobileClient().shutdownByConfirm(Messages.CONFIRM_CLOSE);
|
|
87
|
}
|
|
88
|
|
|
89
|
}
|
|
90
|
|
65
|
91
|
// @Override
|
66
|
92
|
// protected void initActivity() throws Exception {
|
67
|
93
|
// MobileScreenLock plugin = getPluginManager().getPlugin(
|