TextView Ne Peut Pas Être Résolu
Maintenant, je sais que ce sont plutôt des questions communes, mais je suis en utilisant un textview qui ne peut pas être résolu. J'ai nettoyé le projet, import android.widget de.TextView, mais il continue à marquer comme résolu.
C'est le code que j'utilise:
public void onStart() {
super.onStart();
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("http://1.php");
HttpResponse response = client.execute(request);
//Get the response
BufferedReader rd = new BufferedReader
(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
TextView.append(line);
}
}
TextView dans activity_main:
<TextView
android:id="@+id/TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10">
</TextView>
Toutes les idées sur cette s'il vous plaît?
EDIT:
TextView textView = (TextView) findViewById(R.id.TextView1);
String line = "";
while ((line = rd.readLine()) != null) {
TextView1.append(line);
}
La fin de la ligne de départ avec TextView1 est de fournir le message d'erreur indiquant qu'il ne peut pas être résolu. Juste le TextView1
bien, pas l'ensemble de la ligne.
MODIFIER 28/10/2012:
Ok, donc le TextView est désormais de travail, mais à son tour, d'autres parties du code ne le sont pas. C'est une capture d'écran montrant exactement ce que. Je peux enrouler chacune de ces dans un try et catch déclaration, mais l'application de la force se ferme sur mon appareil Android.
http://southwestdesign.org.uk/Code.jpg
Toutes les idées sur ce point s'il vous plaît?
TextView.append(line);
: Classe TextView
ne dispose pas d'une méthode statique append(String)
Avez-vous essayé de déplacer le code dans onStart() ?
Même erreur Pete, je n'avais pas prévu ce - censé être un Uni de projet et ne peut pas vraiment changer à ce stade. Toute aide est vraiment apprécié des gens.
La question sera parce que vous êtes à l'extension de SmallApplication. Un certain nombre de méthodes/code va vous obliger à prolonger l'Activité plutôt Dans ce cas, vous voudrez peut-être essayer de créer une instance d'activité.
OriginalL'auteur UKPixie | 2012-10-26
Vous devez vous connecter pour publier un commentaire.
Avez-vous importer textview?
OriginalL'auteur Tom
Vous besoin de récupérer votre TextView:
(Vous devriez vraiment donner le TextView un unique et plus descriptif id, comme
android:id="@+id/webContentTV"
. De cette façon, lorsque vous utilisez 10-20 TextViews vous pouvez facilement garder une trace d'eux.)Plus
Le
id
dans votre XML:doit correspondre à l'exacte id que vous passez à
findViewById()
:Au moment de votre id de ne pas correspondre à:
android:id="TextView"
n'est pasfindViewById(R.id.TextView1)
Pouvez-vous modifier la question de mettre le nouveau code? Et de nous dire où est l'erreur dans le nouveau code?
J'ai ajouté le code et l'erreur dans le premier post. Sur un appareil mobile si ce n'est pas enveloppé dans des balises de code, tout à fait désespérée pour cela, je dois l'admettre. Toute aide appréciée.
Ont mis à jour de nouveau le code montrant une capture d'écran d'une nouvelle erreur! grr
Cette question est au-delà de la portée de la question d'origine, mais je vais y répondre aussi. Vous avez besoin d'envelopper votre que tous les trois de ces erreurs dans un bloc try-catch, cliquez sur "quick fix" dans le menu local. Bientôt cependant vous avez probablement une NetworkOnMainThreadException, lorsque vous ne lire cet article. Bonne chance!
OriginalL'auteur Sam
Comme l'affiche de questions que les états "TextView" ne peut pas être résolu. La question est où TextView ou ce TextView est censé être résolu. Dans ce cas, il est le android.widget de.TextView classe.
l'ide n'a pas à le faire à l'amiable, mais si vous laissez le curseur à l'extrême gauche de la classe (littéralement le bord gauche de la classe, il fera allusion à ce qui, bien sûr, vous voulez dire... android.widget de.TextView... vous pouvez soit taper cela par vous-même ou vous pouvez frapper (windows) alt+ entrée et il sera mis à la valeur correctement à l'ensemble de la classe de référence.
lorsque la surbrillance n'est pas rouge, alors vous savez que c'est la bonne référence.
pour moi, je préfère l'écrire
et de savoir ce que c'est je suis de référencement et de quelqu'un d'autre peut trop.
Toutefois, si vous voulez être sûr que la référence est mise en correspondance avec ce que vous attendez...
hit/type ctrl+ clic sur la phrase c'est à dire TextView et il vous amènera à l'exact classe java... dans ce cas, via le sdk android
angroid.widget.TextView.java
À mon humble avis c'est quelque chose que je n'aime pas à propos de l'IDE. Pour ne pas mentionner les conflits de fusion /coup de gueule.
Espérant que cela aide quelqu'un d'autre.
OriginalL'auteur Christian Matthew