Dans un fragment, ouvrir un webview avec un button
Bonjour,
voici mon problème :
J'ai une page, c'est un fragment : il a sur cette page un bouton et un webview. L'idee , afficher la page web lord du clic button
j'ai un code qui ne foctionne pas (l'appli crash sur le clic button) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
public class ImageThreeFragment extends Fragment {
WebView web;
public ImageThreeFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_image_two, container, false);
Button buttonGO1 = (Button) view.findViewById(R.id.button10);
buttonGO1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
WebView view = (WebView) rootView.findViewById(R.id.webView);
web = (WebView) view.findViewById(R.id.webView);
web.setWebViewClient(new myWebClient());
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setSupportZoom(true);
web.getSettings().setBuiltInZoomControls(true);
web.getSettings().setDisplayZoomControls(false);
web.loadUrl("https://www.google.fr/maps/@48.8693956,2.3310033,10.09z/data=!5m1!1e1");
return rootView;
}
});
}
public class myWebClient extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return true;
}
}
} |
Su quelqu'un a une idée ?
merci