मैं उसी समस्या का सामना कर रहा था और मुझे वेबव्यू के बारे में समाधान एंड्रॉइड का आधिकारिक दस्तावेज मिला
यहाँ मेरी onCreateView()
विधि है और यहाँ मैंने url खोलने के लिए दो विधियों का उपयोग किया है
विधि 1 ब्राउज़र में url खोल रहा है और
Method 2 आपके वांछित WebView में url खोल रहा है।
और मैं अपने आवेदन के लिए विधि 2 का उपयोग कर रहा हूं और यह मेरा कोड है:
public class MainActivity extends Activity {
private WebView myWebView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_webpage_detail, container, false);
// Show the dummy content as text in a TextView.
if (mItem != null) {
/* Method : 1
This following line is working fine BUT when we click the menu item then it opens the URL in BROWSER not in WebView */
//((WebView) rootView.findViewById(R.id.detail_area)).loadUrl(mItem.url);
// Method : 2
myWebView = (WebView) rootView.findViewById(R.id.detail_area); // get your WebView form your xml file
myWebView.setWebViewClient(new WebViewClient()); // set the WebViewClient
myWebView.loadUrl(mItem.url); // Load your desired url
}
return rootView;
} }