浏览代码

View被加入前需要存储视图 Tag

huangbo 8 年之前
父节点
当前提交
9cb30f6b9d
共有 2 个文件被更改,包括 5 次插入3 次删除
  1. 二进制
      wade-mobile-func/libs/wade-mobile.jar
  2. 5 3
      wade-mobile-func/src/com/wade/mobile/func/MobileUI.java

二进制
wade-mobile-func/libs/wade-mobile.jar


+ 5 - 3
wade-mobile-func/src/com/wade/mobile/func/MobileUI.java

@ -350,7 +350,9 @@ public class MobileUI extends Plugin {
350 350
		TemplateWebView webview = (TemplateWebView) mainFlipper.getNextView();
351 351
		
352 352
		if (webview == null) {
353
			webview = addFlipperPage(mainFlipper);
353
			webview = addFlipperPage(mainFlipper, pageAction);
354
		}else{
355
			webview.setTag(pageAction); //记录当前页面名称
354 356
		}
355 357
		
356 358
		if (isAnimation) {
@ -359,12 +361,11 @@ public class MobileUI extends Plugin {
359 361
			mainFlipper.setBackAnimation(AnimationResource.pushRight[0],
360 362
					AnimationResource.pushRight[1]);
361 363
		}
362
		webview.setTag(pageAction); //记录当前页面名称
363 364
		mainFlipper.setPreCurrView(webview);
364 365
		return webview;
365 366
	}
366 367

367
	private TemplateWebView addFlipperPage(final FlipperLayout mainFlipper) {
368
	private TemplateWebView addFlipperPage(final FlipperLayout mainFlipper, String pageAction) {
368 369
		TemplateWebView webview = new TemplateWebView(wademobile) {
369 370
			@Override
370 371
			protected void initialize() {
@ -382,6 +383,7 @@ public class MobileUI extends Plugin {
382 383
				.getFillParams(LinearLayout.LayoutParams.class));
383 384
		((WadeMobileActivity) wademobile).getWebviewSetting().setWebViewStyle(webview);// 设置webview的样式
384 385

386
		webview.setTag(pageAction); 
385 387
		mainFlipper.addNextView(webview);// 增加view
386 388
//		webview.postInvalidate();// 刷新页面
387 389
		return webview;