0

WebViewPage.java

   package com.srccodes.androidprojects;
   import android.os.Bundle;
   import android.annotation.SuppressLint;
   import android.app.Activity;
   import android.view.Menu;
   import android.webkit.WebChromeClient;
   import android.webkit.WebSettings.PluginState;
   import android.webkit.WebView;
   import android.webkit.WebViewClient;

 //*******************************************************************************

      public class WebViewPage extends Activity {

      // *******************************************************************************

private WebView webView;

// *******************************************************************************

@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_web_view_page);
    webView = (WebView) findViewById(R.id.webView1);

// ******************************************************************************

webView.setWebViewClient(new WebViewClient());  
  webView.getSettings().setJavaScriptEnabled(true);                                     
    webView.getSettings().setPluginState(PluginState.ON);           
    webView.getSettings().setLoadsImagesAutomatically(true); 
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);       
    webView .setKeepScreenOn(true);         
    webView .setInitialScale(100);      
    webView .getSettings().setUseWideViewPort(true);          
    webView .setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);     
    webView.getSettings().setBuiltInZoomControls(true);     
    webView.setWebChromeClient(new WebChromeClient());               
    webView.getSettings().setDomStorageEnabled(true);           
    webView.loadUrl("http://192.168.2.15:8090/ICUAlerts/jsp/Index/index.jsp");    
}

  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_web_view_page, menu);
    return true;
}
}

これは、アンドロイドでアドレスバーを非表示にするための私のコードです..

この方向 (垂直または水平) を変更した後、ある方向でページにログインすると、サインアウトする可能性があります。このコードを編集してください...

アプリケーションで JavaScript カレンダーを使用しました JavaScriptカレンダーは機能していますが、このwebviewclientを使用すると機能しません

そして私のレイアウトファイルは

<WebView  

xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
4

1 に答える 1

0

ログアウトは、方向の変更によりアクティビティがリロードされ、最初からログインしていないためだと思います。これを試してください:

Android WebView: 向きの変更の処理

于 2013-07-16T10:55:45.347 に答える