gpt4 book ai didi

android - 崩溃 fragment

转载 作者:行者123 更新时间:2023-11-29 21:18:00 25 4
gpt4 key购买 nike

我正在制作一个使用滑动菜单 fragment 的 webview 浏览器。当我打开这个 fragment 时,应用程序崩溃了。我是 Fragments 的新手,所以如果这不是新手,我深表歉意。如果还有什么我可以做的来帮助解决这个问题,那就尽管问吧。

下面是 fragment 类

public class WhatsHotFragment extends Fragment {

public WhatsHotFragment(){}

WebView WebViewB;
ProgressBar Pbar6;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_whats_hot, container, false);

Pbar6 = (ProgressBar) getView().findViewById(R.id.progBar6);
WebViewB = (WebView) getView().findViewById(R.id.wvBrowserAesir);

WebSettings webSettings = WebViewB.getSettings();
webSettings.setJavaScriptEnabled(true);
WebViewB.getSettings().setLoadWithOverviewMode(true);
WebViewB.getSettings().setUseWideViewPort(true);
WebViewB.getSettings().setBuiltInZoomControls(true);
WebViewB.getSettings().setAllowFileAccess(true);

WebViewB.setWebViewClient(new InsideWebViewClient());
WebViewB.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
{
if(progress < 100 && Pbar6.getVisibility() == ProgressBar.VISIBLE){
Pbar6.setVisibility(ProgressBar.VISIBLE);
}
Pbar6.setProgress(progress);
if(progress == 100) {
Pbar6.setVisibility(ProgressBar.VISIBLE);
}
}
});
{
WebViewB.loadUrl("http://www.google.com");
}


return rootView;
}
}

提前致谢!

最佳答案

更改为

  Pbar6 = (ProgressBar) rootView.findViewById(R.id.progBar6);
WebViewB = (WebView) rootView.findViewById(R.id.wvBrowserAesir);

您还可以在 onActivityCreated 中使用 getView().findViewById 来初始化您的 View 。

关于android - 崩溃 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21050516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com