2017-10-18 1 views
-1

は、私は私の問題のために多くの時間理由を検索: 私はこのコードを実行すると: エラー:(78、44)エラー:見つからないシンボルクラスbrowserActivityClientwebviewのbrowserActivityClientのインポートは何ですか?

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    WebView myWebView = (WebView) findViewById(R.id.webview); 
    //myWebView.setWebViewClient(new WebViewClient()); 
    // Enable Javascript 
    // Let's display the progress in the activity title bar, like the 
    // browser app does. 
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
    requestWindowFeature(Window.FEATURE_PROGRESS); 

    //setContentView(R.layout.webview); 

    setProgressBarIndeterminateVisibility(true); 
    setProgressBarVisibility(true); 

    try { 
     myWebView = (WebView) findViewById(R.id.webview); 
     myWebView.getSettings().setJavaScriptEnabled(true); 
     myWebView.setWebViewClient(new browserActivityClient()); 
     myWebView.getSettings().setBuiltInZoomControls(true); 

     myWebView.setWebChromeClient(new WebChromeClient() { 
      public void onProgressChanged(WebView view, int progress) { 
       setProgress(progress * 100); 
       if(progress == 100) { 
        setProgressBarIndeterminateVisibility(false); 
        setProgressBarVisibility(false); 
       } 
      } 
     }); 
     myWebView.loadUrl("http://www.jtube.live/Tube_app"); 
    } catch (Exception e) { 
     Log.e(getClass().getSimpleName(), "Browser: " + e.getMessage()); 
     Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show(); 
    }} 

I'vはこのエラーを取得します

browserActivityClientへのインポートを検索しましたが、何も見つかりませんでした。

答えて

2

コードにbrowserActivityClientクラスを追加します。

class browserActivityClient extends WebViewClient { 
    ... 
} 

これを試してください。

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    WebView myWebView = (WebView) findViewById(R.id.webview); 
    //myWebView.setWebViewClient(new WebViewClient()); 
    // Enable Javascript 
    // Let's display the progress in the activity title bar, like the 
    // browser app does. 
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
    requestWindowFeature(Window.FEATURE_PROGRESS); 

    //setContentView(R.layout.webview); 

    setProgressBarIndeterminateVisibility(true); 
    setProgressBarVisibility(true); 

    try { 
     myWebView = (WebView) findViewById(R.id.webview); 
     myWebView.getSettings().setJavaScriptEnabled(true); 
     myWebView.setWebViewClient(new browserActivityClient()); 
     myWebView.getSettings().setBuiltInZoomControls(true); 

     myWebView.setWebChromeClient(new WebChromeClient() { 
      public void onProgressChanged(WebView view, int progress) { 
       setProgress(progress * 100); 
       if (progress == 100) { 
        setProgressBarIndeterminateVisibility(false); 
        setProgressBarVisibility(false); 
       } 
      } 
     }); 
     myWebView.loadUrl("http://www.jtube.live/Tube_app"); 
    } catch (Exception e) { 
     Log.e(getClass().getSimpleName(), "Browser: " + e.getMessage()); 
     Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show(); 
    } 
} 

/** 
* add class 
*/ 
class browserActivityClient extends WebViewClient { 
    ... 
} 
関連する問題