Explorar el Código

更新back键代码:

leijie %!s(int64=8) %!d(string=hace) años
padre
commit
15d2340200
Se han modificado 1 ficheros con 44 adiciones y 4 borrados
  1. 44 4
      wade-mobile-func/src/com/wade/mobile/func/MobileUI.java

+ 44 - 4
wade-mobile-func/src/com/wade/mobile/func/MobileUI.java

@ -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