나는 같은 문제에 직면하고 WebView에 대한 Android 공식 문서 솔루션을 찾았습니다.
여기 내 onCreateView()
방법이 있고 여기에 URL을 여는 두 가지 방법을 사용했습니다.
방법 1 은 브라우저에서
URL을 열고
방법 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;
} }