0

こんにちは、アプリに戻るボタンを追加する必要があります。

ここに私のコードがあります

public class Showing_now extends SherlockFragment{

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View mainView = (View) inflater.inflate(R.layout.activity_showing_now, container, false);
WebView webView = (WebView) mainView.findViewById(R.id.webViewsn);

webView.setWebViewClient(new MyWebViewClient());
webView.getSettings().setPluginsEnabled(true);
webView.getSettings().setBuiltInZoomControls(false); 
webView.getSettings().setSupportZoom(false);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);   
webView.getSettings().setAllowFileAccess(true); 
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setJavaScriptEnabled(true); 
webView.getSettings().setPluginState(PluginState.ON);
webView.loadUrl("http://www.mywebsite.com");
return mainView;

} public class MyWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {

        if (url.startsWith("http://m.youtube.com")||url.startsWith("http://www.youtube.com")) {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
            return true;
        } 
        return false;
    }  

}

}

4

1 に答える 1

1

ステップ1

レイアウトにボタンを追加するR.layout.activity_showing_now

<Button
    android:id="@+id/myButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="back" />

ステップ2

で通常どおり初期化しますonCreateView

Button myButton = (Button) mainView.findViewById(R.id.myButton);

ステップ 3

次のように入れonClickListenerます。

myButton.setOnClickListener(new OnClickListener(){
   @Override
   public void onClick(View v) {
        if (webView.canGoBack())
            webView.goBack();
   }
});
于 2013-07-26T15:19:40.270 に答える