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没定义宽高,这样子也能编译过吗?