este es un re-post de una pregunta que le hice la semana pasada, tengo 2 respuestas que no funciona.

he seguido una guía sobre http://developer.android.com/resources/tutorials/views/hello-webview.html y, a continuación, creado mi propio EditText campo y un botón. el código debe explicar todo, mi problema es que me sale un «HelloWebViewClient no puede ser resuelto a un tipo de» Error, alguna sugerencia? gracias de antemano!

    package com.text.text;
import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
public class test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.alt);
final EditText edittext = (EditText) findViewById(R.id.edittext);
final Button button = (Button) findViewById(R.id.okay);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Editable text = edittext.getText();
String Tekst = text.toString();
setContentView(R.layout.main);
WebView mWebView;
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl(Tekst);
mWebView.setWebViewClient(new HelloWebViewClient());
class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
};
}
});
}}
InformationsquelleAutor user553642 | 2010-12-30

2 Comentarios

  1. 10

    He tenido este problema y el problema resultó ser una de las siguientes paquetes faltantes no había sido importados (ya tiene uno en su fuente:

    import android.webkit.WebView;
    import android.webkit.WebViewClient;

    Este es el ejemplo publicado por CommonsWare, pero no está incluido en el tutorial, por alguna razón.

  2. 1

    Mover HelloWebViewClient desde su ubicación actual a fuera de onCreate() (pero dentro de tu test clase). Aquí es un proyecto de ejemplo la demostración de esto.

    • Si voy con tu ejemplo, ¿cómo puedo ir con 2 diseño de xml ? tengo un Alt.xml diseño para el cuadro de texto y un botón, luego el principal de diseño con el webview
    • Utilice un editor de texto y combinar los dos archivos en uno. O bien, utilice el <include> directiva en uno hacia los otros.
    • Oh. he descubierto, gracias mucho compañero!

Dejar respuesta

Please enter your comment!
Please enter your name here