【发布时间】:2017-04-29 13:22:50
【问题描述】:
我有一个活动,我希望它使用 webview 显示一个网站。但我无法用我现有的代码做到这一点。
(编辑:我按照 Nirmal Raj 的说法进行了必要的更改,但现在我收到一个错误“无法解析方法 findViewById(int)”我已经编辑了我的代码,请查看它并找出问题。)
BlogAcitivity.java
package thenerdimite.nuttybuddies;
import android.app.Fragment;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class BlogActivity extends Fragment {
View myView;
WebView webView;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
myView = inflater.inflate(R.layout.activity_blog, container, false);
return myView;
webView = (WebView)myView.findViewById(R.id.blogview);
webView = (WebView)findViewById(R.id.blogview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("http://www.google.com");
}
}
带有红色的错误“无法解析方法 findViewById(int)”。我应该在此代码中进行哪些更改,以便 webview 可以工作。 谢谢!
【问题讨论】:
-
I am not able to add any public class or something with this code解释更多!你的意思是?WebView在哪里我在你的代码中没有看到任何WebViews! -
@AtefHares 我没有添加任何网页视图。我试过但出错了,所以我发布了没有 webview 的代码
标签: java android android-activity webview