你好,我需要在我的应用程序中添加回按钮,任何人都可以帮助我吗?
这是我的代码
public class 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;
}
}
}
答案 0 :(得分: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();
}
});