|
@ -18,6 +18,7 @@ import android.content.DialogInterface;
|
18
|
18
|
import android.content.Intent;
|
19
|
19
|
import android.graphics.Color;
|
20
|
20
|
import android.view.Gravity;
|
|
21
|
import android.view.View;
|
21
|
22
|
import android.webkit.WebView;
|
22
|
23
|
import android.widget.DatePicker;
|
23
|
24
|
import android.widget.LinearLayout;
|
|
@ -53,6 +54,7 @@ import com.wade.mobile.ui.comp.dialog.YMPickerDialog;
|
53
|
54
|
import com.wade.mobile.ui.comp.notification.Notify;
|
54
|
55
|
import com.wade.mobile.ui.layout.ConstantParams;
|
55
|
56
|
import com.wade.mobile.ui.view.FlipperLayout;
|
|
57
|
import com.wade.mobile.ui.view.IFlipperLayout.IFlipperLayoutListener;
|
56
|
58
|
import com.wade.mobile.util.Constant;
|
57
|
59
|
import com.wade.mobile.util.Messages;
|
58
|
60
|
|
|
@ -393,14 +395,52 @@ public class MobileUI extends Plugin {
|
393
|
395
|
if (mainFlipper != null) {
|
394
|
396
|
// Runtime runtime = Runtime.getRuntime();
|
395
|
397
|
// runtime.exec("input keyevent " + KeyEvent.KEYCODE_BACK);
|
396
|
|
|
397
|
|
context.runOnUiThread(new Runnable() { public void run() {
|
398
|
|
mainFlipper.back(); } });
|
399
|
|
|
|
398
|
final String tag = param.getString(0);
|
|
399
|
if(!isNull(tag)){
|
|
400
|
context.runOnUiThread(new Runnable() { public void run() {
|
|
401
|
mainFlipper.back(tag); } });
|
|
402
|
}else {
|
|
403
|
context.runOnUiThread(new Runnable() { public void run() {
|
|
404
|
mainFlipper.back(); } });
|
|
405
|
}
|
400
|
406
|
} else {
|
401
|
407
|
HintUtil.alert(context, "不支持back方法");
|
402
|
408
|
}
|
403
|
409
|
}
|
|
410
|
|
|
411
|
private void backWithCallback(JSONArray param) throws Exception{
|
|
412
|
final FlipperLayout mainFlipper = wademobile.getFlipperLayout();
|
|
413
|
if(mainFlipper != null){
|
|
414
|
final String tag = param.getString(0);
|
|
415
|
if(!isNull(tag)){
|
|
416
|
context.runOnUiThread(new Runnable() {public void run() {
|
|
417
|
mainFlipper.back(new IFlipperLayoutListener() {
|
|
418
|
|
|
419
|
@Override
|
|
420
|
public void onBack(View currView, View preView) {
|
|
421
|
// TODO Auto-generated method stub
|
|
422
|
|
|
423
|
}
|
|
424
|
});
|
|
425
|
}
|
|
426
|
});
|
|
427
|
}else {
|
|
428
|
context.runOnUiThread(new Runnable() {public void run() {
|
|
429
|
mainFlipper.back(tag, new IFlipperLayoutListener() {
|
|
430
|
|
|
431
|
@Override
|
|
432
|
public void onBack(View currView, View preView) {
|
|
433
|
// TODO Auto-generated method stub
|
|
434
|
|
|
435
|
}
|
|
436
|
});
|
|
437
|
}
|
|
438
|
});
|
|
439
|
}
|
|
440
|
}else {
|
|
441
|
HintUtil.alert(context, "不支持back方法");
|
|
442
|
}
|
|
443
|
}
|
404
|
444
|
|
405
|
445
|
/************************ 多WebView 结束 *****************************/
|
406
|
446
|
|