gpt4 book ai didi

android - Webview 按钮在网站加载后停止工作

转载 作者:行者123 更新时间:2023-11-30 04:42:07 27 4
gpt4 key购买 nike

我创建了一个简单的 webview,下面有两个 button。如果我按下其中一个按钮, View 似乎会创建一个名为“web”的新 View ,然后页面会加载,我的按钮仍在下方,但它们不起作用。如果我使用手机上的后退按钮,它会将我带到打开 View 的空白页面并且按钮再次起作用?抱歉我是新来的..

我只是想让它在原始 View 中加载并让按钮继续发挥作用。

我是否必须以某种方式禁止创建新 View ?

亲切的问候,

-迈克

** 而且我不确定为什么我的代码在发布时总是有多余的废话,因为当我将它复制到剪贴板时却没有。 **

enter image description here

网页屏幕类

package com.example.cam;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class Webscreen <URL> extends Activity {
WebView webview1;

public static final String URL = "";

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String turl = getIntent().getStringExtra(URL);

webview1 = (WebView)findViewById(R.id.webview01);

webview1.clearCache(true);
webview1.loadUrl(turl);
}
}

摄像头类

package com.example.cam;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;

public class cam extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// Add Click listeners for all buttons
View firstButton = findViewById(R.id.button1);
firstButton.setOnClickListener(this);
View secondButton = findViewById(R.id.button2);
secondButton.setOnClickListener(this);
}

// Process the button click events
public void onClick(View v) {
switch(v.getId()){
case R.id.button1:
Intent j = new Intent(this, Webscreen.class);
j.putExtra(com.example.cam.Webscreen.URL,
"http://m.yahoo.com");
startActivity(j);
break;
case R.id.button2:
Intent k = new Intent(this, Webscreen.class);
k.putExtra(com.example.cam.Webscreen.URL,
"http://m.google.com");
startActivity(k);
break;
}
}
}

最佳答案

我不知道你为什么不使用 Button 类而使用 View 类。使用

Button b1=(Button)findViewById(R.id.button1);

代替

View b1=findViewById(R.id.button1);

使用相对布局放置按钮

关于android - Webview 按钮在网站加载后停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5806891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com