|
@ -0,0 +1,62 @@
|
|
1
|
|
|
2
|
|
|
3
|
import android.os.Bundle;
|
|
4
|
import android.view.KeyEvent;
|
|
5
|
|
|
6
|
import com.wade.mobile.app.AppRecord;
|
|
7
|
import com.wade.mobile.app.MobileUtil;
|
|
8
|
import com.wade.mobile.frame.activity.TemplateMainActivity;
|
|
9
|
import com.wade.mobile.frame.activity.TemplateMobileActivity;
|
|
10
|
import com.wade.mobile.frame.config.ServerConfig;
|
|
11
|
import com.wade.mobile.frame.template.TemplateManager;
|
|
12
|
import com.wade.mobile.func.MobileUI;
|
|
13
|
import com.wade.mobile.ui.comp.dialog.ConfirmBlockDialog;
|
|
14
|
import com.wade.mobile.ui.view.FlipperLayout;
|
|
15
|
import com.wade.mobile.util.Messages;
|
|
16
|
|
|
17
|
public class MainActivity extends TemplateMobileActivity {
|
|
18
|
@Override
|
|
19
|
public void onCreate(Bundle savedInstanceState) {
|
|
20
|
setTheme(R.style.Theme_Sherlock_Light);
|
|
21
|
//设置本地的密钥
|
|
22
|
TemplateManager.initResKey("abcdefgh");
|
|
23
|
if (AppRecord.isFirst(this) && !MobileUtil.checkWifiActive(this)) {
|
|
24
|
ConfirmBlockDialog dialog = new ConfirmBlockDialog(this, "下载提醒",
|
|
25
|
"即将下载应用资源,连接wifi将为您节省流量,是否继续下载");
|
|
26
|
dialog.show();
|
|
27
|
if (dialog.getResult() == ConfirmBlockDialog.Result.OK) {
|
|
28
|
super.onCreate(savedInstanceState);
|
|
29
|
} else {
|
|
30
|
android.os.Process.killProcess(android.os.Process.myPid());// 同一线程调用会导致异常
|
|
31
|
System.exit(0); // 经典退出
|
|
32
|
}
|
|
33
|
} else {
|
|
34
|
super.onCreate(savedInstanceState);
|
|
35
|
}
|
|
36
|
}
|
|
37
|
|
|
38
|
@Override
|
|
39
|
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
|
40
|
if (keyCode == KeyEvent.KEYCODE_BACK) {
|
|
41
|
FlipperLayout flipperLayout= getFlipperLayout();
|
|
42
|
if(flipperLayout!=null){
|
|
43
|
//回到首页的时候就直接退出应用
|
|
44
|
String indexPage = ServerConfig.getInstance().getValue("indexPage");
|
|
45
|
String tagPage = flipperLayout.getCurrView().getTag().toString();
|
|
46
|
if(flipperLayout.isCanBack()&&!indexPage.equals(tagPage)){
|
|
47
|
flipperLayout.back();
|
|
48
|
return true;
|
|
49
|
}
|
|
50
|
}
|
|
51
|
getWadeMobileClient().shutdownByConfirm(Messages.CONFIRM_CLOSE);
|
|
52
|
return true;
|
|
53
|
}
|
|
54
|
return false;
|
|
55
|
}
|
|
56
|
|
|
57
|
@Override
|
|
58
|
protected void initBasePath() {
|
|
59
|
// TODO Auto-generated method stub
|
|
60
|
TemplateManager.initBasePath("assets/");
|
|
61
|
}
|
|
62
|
}
|