0

你好,我需要在我的应用程序中添加后退按钮有人可以帮助我吗?

这是我的代码

公共类 Showing_now 扩展 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;

} 公共类 MyWebViewClient 扩展 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 回答