GlobalDialogActivity.java
5.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
package com.xdy.commonlibrary.mvp;
import android.app.Activity;
import android.os.Bundle;
import com.xdy.commonlibrary.widget.dialog.TipDialog;
/**
* @author 蒋洪波
* @file GlobalDialogActivity.java
* @brief 导航界面
* @date 2017-12-10
* Copyright (c) 2017, 学点云
* All rights reserved.
*/
public class GlobalDialogActivity extends Activity {
public static final int INTENT_UNDEFINED = -1;
public static final int INVALIDATE_TOKEN = 1;
public static final int UPGRADE = 2;
public static final int CUSTOM = 3;
public static final int FIX_TIME = 4;
public static final String INTENT = "intent";
public static final String CONTENT = "content";
TipDialog dialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 隐藏标题栏
// requestWindowFeature(Window.FEATURE_NO_TITLE);
// // 隐藏状态栏
// getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
// WindowManager.LayoutParams.FLAG_FULLSCREEN);
//
// setContentView(R.layout.fragment_exit);
// ActivityUtil.getInstance().addActivity(this);
// int intExtra = getIntent().getIntExtra(INTENT, INTENT_UNDEFINED);
// if (intExtra != INTENT_UNDEFINED) {
//
// dialog = new TipDialog(this);
//
// if (dialog.isShowing()) {
// dialog.dismiss();
// dialog.show();
// } else {
// dialog.show();
// }
// //一定放后面
// dialog.setCanceledOnTouchOutside(false);
// switch (intExtra) {
// case INVALIDATE_TOKEN://token过期 重新登陆
//
// String errorMessage = getIntent().getStringExtra(BaseEntity.ERROR_MESSAGE);
//
// dialog.setTitle(getString(R.string.mention));
// if (!TextUtils.isEmpty(errorMessage))
// dialog.setTip(errorMessage);
// else
// dialog.setTip(getString(R.string.login_mention));
//
// dialog.hideClose();
// dialog.setCancelable(false);
// dialog.setBtn(getString(R.string.login), new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// dialog.dismiss();
// Intent intent = new Intent(AppLike.getContext(), LRDActivity.class);
// intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// startActivity(intent);
// AccountUtils.clearUserInfo();
// ActivityUtil.finishAllActivity();
// }
// });
// break;
// case UPGRADE:
// dialog.setCancelable(false);
// EventBus.getDefault().register(this);
// break;
// case CUSTOM:
// String title = getIntent().getStringExtra("title");
// String content = getIntent().getStringExtra(CONTENT);
// if (!TextUtils.isEmpty(content)) {
// if (TextUtils.isEmpty(title)) {
// title = getString(R.string.mention);
// }
// dialog.setTitle(title);
// dialog.setTip(content);
// }
// dialog.hideClose();
// dialog.setCancelable(false);
// dialog.setBtn(getString(R.string.exit), new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// dialog.dismiss();
// //暂停所有下载
// DownloadProvider provider = DownloadManager.getInstance().getConfig().getProvider(DownloadManager.getInstance());
// String selection = DownloadTask.TASK_TYPE + "= ? AND " + DownloadTask.STATUS + " <= ?";
// String[] selectionArgs = new String[]{String.valueOf(Constants.TASK_APP), String.valueOf(DownloadTask.STATUS_RUNNING)};
//
// List<DownloadTask> allDownloadTask = provider.findAllDownloadTask(null, selection, selectionArgs, null, null, null);
// for (DownloadTask task : allDownloadTask) {
// DownloadManager.getInstance().pauseDownload(task, null);
// }
// ActivityUtil.finishAllActivity();
//// AppUtil.shutDownApp();
// }
// });
// break;
// }
// }
}
// @Override
// protected void onDestroy() {
// super.onDestroy();
// UIUtils.closeDialog(dialog);
// EventBus.getDefault().unregister(this);
// ActivityUtil.getInstance().finishActivity(this);
// }
// @Subscribe(sticky = true)
// public void onEventMainThread(final UpgradeEvent event) {
// dialog.setTitle(ResourceUtil.getString(R.string.mention));
// //这里还要拼接一下字符串
// dialog.setTip(ResourceUtil.getString(R.string.upgrade_mention, event.getResult().getVersionName()));
// dialog.hideClose();
// dialog.setBtn(ResourceUtil.getString(R.string.iknow), new View.OnClickListener() {
//
// @Override
// public void onClick(View v) {
// dialog.dismiss();
// String apkPath = event.getApkPath();
// new ForceUpdateTask(GlobalDialogActivity.this).execute(event.getResult().getUrl(), apkPath);
// }
// });
// }
}