在选项卡中嵌入webview

时间:2011-03-05 05:29:32

标签: android android-webview android-tabhost

我已经嵌入了我的webview但现在我无法为他们制作一个后退按钮,因为我的webview是在oncreate方法中声明的,如果我在类中声明它,我会强制关闭..这是我的代码:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ProgressDialog pd = ProgressDialog.show(Twitter.this, "", 
            "Loading. Please wait...", true);


    WebView webview1 = new WebView(this);
    webview1.getSettings().setJavaScriptEnabled(true);
    webview1.getSettings().setPluginsEnabled(true);
    webview1.setWebViewClient(new HelloWebViewClient(pd));
    webview1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY) ;

当我在webview中使用代码作为后退按钮时,它不会读取webview1

2 个答案:

答案 0 :(得分:0)

代码根本不在xml中。

由于选项卡中的每个屏幕都是自己的活动,因此不要忘记将其添加到清单文件中(否则它将强制关闭)。操纵这些活动的代码在他们自己的文件中。

从教程中注意:

intent = new Intent().setClass(this, ArtistsActivity.class);

'ArtistsActivity'有一个单独的类,有自己的文件。您将要创建其中一个,并为其提供自己的layout.xml文件(如果需要)。

答案 1 :(得分:0)

嗨,我是OP,这个问题解决了我只需要在我的方法中添加super.onpause,感谢你的时间绣球花