0 評価
  • Android(3.1と2.3)のアプリ開発で困っています。
    どなたかご教授いただけますでしょうか?

    【説明】
    WebViewで表示した認証ありWebシステムの、ある特定のボタンだけがタップしても反応しません。
    Webシステムへの認証は、端末の静的IPアドレスで判断し、ボタン操作にも権限が付与されているようです。

    似たような事象で、WebView.onResumeを呼び出していないことで、処理がしまうとありますが、
    今回と同様なのかもわからない状況です。
    http://d.hatena.ne.jp/halts/20120103/1325595448

    以下、ソースの一部を抜粋いたします。
    @SuppressLint("SetJavaScriptEnabled")
    public final class WebActivity extends MyActivity {
        private WebView mWebView;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_intraapp);
            mLogCatWriter = new RotatedLogCatWriter(getApplicationContext());
            mWebView = (WebView) findViewById(R.id.webview);
            mWebView.getSettings().setJavaScriptEnabled(true);
            mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
            mWebView.setWebViewClient(new WebViewClient() {
                @Override
                public void onPageStarted(WebView view, String url, Bitmap favicon) {
                    //・・・・
                }
                @Override
                public void onPageFinished(WebView view, String url) {
                    //・・・・
                }
                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    return super.shouldOverrideUrlLoading(view, url);
                }
                @Override
                public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
                    //・・・・
                }
            });

            mWebView.setOnLongClickListener(new View.OnLongClickListener() {
                @Override
                public boolean onLongClick(View v) {
                    //・・・・
                }
        });
        }

        @Override
        protected void onResume() {
            super.onResume();
            mWebView.loadUrl(url);
        }

        @Override
        protected void onPause() {

            super.onPause();
            mWebView.getUrl();

        }

質問   Dec 19, 2012   開発 joe.black 140 ポイント

0 評価
 Loading...