Я создал простой webview
с двумя buttons
под ним. Если я нажимаю одну из кнопок, вид, кажется, создает новый вид, называемый «веб», тогда страница загружается, и у меня все еще остаются кнопки внизу, но они не работают. Если я использую кнопку «Назад» на телефоне, я перехожу на открывающуюся пустую страницу, и кнопки снова работают? Извините, я новичок ..
Я просто хочу, чтобы он загружался в исходном виде и чтобы кнопки продолжали функционировать.
Нужно ли как-то подавлять создание нового представления?
С уважением,
-Mike
** и я не уверен, почему мой код всегда имеет лишнюю хрень, когда я публикую его, потому что это не так, когда я копирую его в буфер обмена. **
![enter image description here](https://i.stack.imgur.com/9lJCI.png)
Класс веб-экрана
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;
}
}
}