当前位置: 代码迷 >> Android >> id cannot be resolved or is not a field解决思路
  详细解决方案

id cannot be resolved or is not a field解决思路

热度:17   发布时间:2016-05-01 21:01:02.0
id cannot be resolved or is not a field
Activity.java代码:
Java code
import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.webkit.WebView;import android.webkit.WebSettings;public class test extends Activity{    private WebView mWebView;    private Handler mHandler = new Handler();        /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        mWebView = (WebView) findViewById(R.id.webview);        WebSettings webSettings = mWebView.getSettings();        webSettings.setJavaScriptEnabled(true);        mWebView.addJavascriptInterface(new Object(){            public void screenSize() {                mHandler.post(new Runnable(){                    public void run(){                        mWebView.loadUrl("javascript:test()");                    }                });            }        }, "demo");                super.setIntegerProperty("splashscreen", R.drawable.ic_launcher);        super.setIntegerProperty("splashscreen", R.drawable.bg);        super.loadUrl("file:///android_asset/www/index.html",4000);    }}


求助这个提示要怎么解决呢?

------解决方案--------------------
哪行出错?

super.loadUrl,你的super不是webView,可以这样用?
------解决方案--------------------
super.setIntegerProperty("splashscreen", R.drawable.ic_launcher);
super.setIntegerProperty("splashscreen", R.drawable.bg);
super.loadUrl("file:///android_asset/www/index.html",4000);
这几个前面的super全部改成mWebView
------解决方案--------------------
如果是mWebView = (WebView) findViewById(R.id.webview);这行出错的话,说明布局文件main.xml里面没有定义webview这个ID
------解决方案--------------------
开发环境问题吧

如果是在eclipse下,安装好ADT插件的话,写好xml然后刷新下项目,新的id就会在R.java里生成出来
------解决方案--------------------
WebView没定义宽高,这样子也能编译过吗?
  相关解决方案