আমিও একই সমস্যার মুখোমুখি হয়েছি এবং ওয়েবভিউ সম্পর্কে অ্যান্ড্রয়েডের অফিসিয়াল ডকুমেন্টেশন সমাধানটি পেয়েছি
এখানে আমার onCreateView()
পদ্ধতিটি এবং এখানে আমি url খোলার জন্য দুটি পদ্ধতি ব্যবহার করেছি
পদ্ধতি 1 ব্রাউজারে url খুলছে এবং
পদ্ধতি 2টি আপনার কাঙ্ক্ষিত ওয়েবভিউতে 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;
} }