在选项卡中嵌入网络视图
我嵌入了我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
代码根本不在 xml 中。
由于选项卡中可用的每个屏幕都是其自己的活动,因此不要忘记将其添加到清单文件中(否则它将强制关闭)。操纵这些活动的代码位于它们自己的文件中。
请注意教程中的内容:
“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:
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).
你好,我是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