私はアンドロイドアプリを構築していますが、何か問題を引き起こしていないという警告が表示されています。アプリはwebviewを使用します。静的フィールドview.GONEは静的な方法でアクセスする必要がありますか?
警告の原因となっているコードがここにあります。
ImageView viewSplash;
WebView mWebView;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
viewSplash = (ImageView) findViewById(R.id.splash);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setGeolocationEnabled(true);
mWebView.loadUrl("http://www.google.com");
mWebView.setWebViewClient(new WebViewtest(){
@Override
public void onPageFinished(WebView View, String url)
{
viewSplash.setVisibility(View.GONE);
}
});
}
これは誤りである:
静磁場View.GONEが静的方法でアクセスされなければなりません。
エラー・メッセージの意味については、http://download.oracle.com/javase/tutorial/java/javaOO/classvars.htmlを参照してください。 「 instanceName.methodName(args)のようなオブジェクト参照を使って静的メソッドを参照することもできますが、クラスメソッドであることが明確ではないため、これは推奨しません。その場合、静的フィールドではなく静的メソッドについて話していますが、同じ考えですが、同じ理由で落胆します。 – MatrixFrog