WebViewClient ne peut pas être résolu à un type
c'est un re-post d'une question que j'avais posée la semaine dernière, a obtenu 2 réponses qui n'a pas fonctionné.
j'ai suivi un guide sur http://developer.android.com/resources/tutorials/views/hello-webview.html et ensuite créé ma propre EditText champ et d'un bouton. le code doit expliquer tout cela, mon problème est que je reçois un "HelloWebViewClient ne peut pas être résolu à un type d'Erreur", des suggestions? merci à l'avance!
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;
}
};
}
});
}}
OriginalL'auteur user553642 | 2010-12-30
Vous devez vous connecter pour publier un commentaire.
J'ai eu ce problème et la question s'est avéré être le suivant paquets manquants n'avait pas été importées (vous en avez déjà un dans votre source:
C'est dans l'exemple posté par CommonsWare, mais n'est pas inclus dans le tutoriel pour une raison quelconque.
OriginalL'auteur Loftx
Déplacer
HelloWebViewClient
partir de son emplacement actuel à l'extérieur deonCreate()
(mais à l'intérieur de votretest
classe). Voici un exemple de projet de le démontrer.Vous utilisez un éditeur de texte et de combiner les deux fichiers en un seul. Ou bien, vous utilisez le
<include>
directive dans l'une pour comprendre l'autre.Oh. j'ai tout compris, merci beaucoup mon ami!
OriginalL'auteur CommonsWare