在选项卡中嵌入网络视图

发布于 2024-10-20 07:04:50 字数 649 浏览 1 评论 0原文

我嵌入了我的 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

I got my webview embedded but now I cannot make a back button for them because my webview is declared in the oncreate method and if i declare it in the class i get a force close.. here is my code:

@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) ;

When I use the code for a back button in webview, it does not read webview1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自由范儿 2024-10-27 07:04:50

代码根本不在 xml 中。

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

请注意教程中的内容:

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

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

Code doesn't go in xml at all.

Since each of the screens available from the tabs is its own activity, don't forget to add it to the manifest file (or it will force close). The code to manipulate these activities goes in their own file.

Notice from the tutorial where it says:

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

The 'ArtistsActivity' there is a separate class with its own file. You'll want to create one of those, and give it its own layout.xml file as well (if you need one).

哥,最终变帅啦 2024-10-27 07:04:50

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

Hi I am the OP and this issue is solved I just needed to add super.onpause in my method, thanks for your time hydrangea

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文