|
@ -45,6 +45,7 @@ import com.ai.ipu.mobile.ui.HintUtil;
|
45
|
45
|
import com.ai.ipu.mobile.ui.UiTool;
|
46
|
46
|
import com.ai.ipu.mobile.ui.activity.CustomDialogActivity;
|
47
|
47
|
import com.ai.ipu.mobile.ui.activity.CustomWindowActivity;
|
|
48
|
import com.ai.ipu.mobile.ui.activity.IpuUrlActivity;
|
48
|
49
|
import com.ai.ipu.mobile.ui.activity.SlidingMenuActivity;
|
49
|
50
|
import com.ai.ipu.mobile.ui.anim.AnimationResource;
|
50
|
51
|
import com.ai.ipu.mobile.ui.build.dialog.progressdialog.SimpleProgressDialog;
|
|
@ -120,6 +121,23 @@ public class MobileUI extends Plugin {
|
120
|
121
|
startActivityForResult(intent, REQUEST_CODE_OPEN_URL);
|
121
|
122
|
}
|
122
|
123
|
|
|
124
|
/**
|
|
125
|
* 关闭当前IpuUrlActivity,可传递参数到之前调用openUrl的回调
|
|
126
|
* @param param
|
|
127
|
* @throws Exception
|
|
128
|
*/
|
|
129
|
public void closeUrl(JSONArray param) throws Exception {
|
|
130
|
String resultData = param.getString(0);
|
|
131
|
resultData = isNull(resultData) ? null : resultData;
|
|
132
|
|
|
133
|
int resultState = param.optInt(1, IpuUrlActivity.SUCCESS_CODE);
|
|
134
|
if (context instanceof IpuUrlActivity) {
|
|
135
|
((IpuUrlActivity) context).closeUrl(resultData, resultState);
|
|
136
|
} else {
|
|
137
|
HintUtil.tip(context, "没有调用openUrl");
|
|
138
|
}
|
|
139
|
}
|
|
140
|
|
123
|
141
|
public void openUrlWithPlug(JSONArray array){
|
124
|
142
|
try {
|
125
|
143
|
String url = array.getString(0);
|
|
@ -1086,7 +1104,13 @@ public class MobileUI extends Plugin {
|
1086
|
1104
|
data.put("COLOR", record.getColor());
|
1087
|
1105
|
callback(data.toString());
|
1088
|
1106
|
} else if (requestCode == REQUEST_CODE_OPEN_URL) {
|
1089
|
|
callback("");
|
|
1107
|
String resultData = null;
|
|
1108
|
if (intent != null) {
|
|
1109
|
resultData = intent
|
|
1110
|
.getStringExtra(CustomWindowActivity.KEY_RESULT);
|
|
1111
|
}
|
|
1112
|
callback(resultData);
|
|
1113
|
|
1090
|
1114
|
}
|
1091
|
1115
|
}
|
1092
|
1116
|
|