android erreur sur le tutoriel ne peut pas trouver le symbole de variable activity_display_message
Je suis en train d'apprendre l'application android bâtiment à travers des tutoriels et Android Studio. Certains commentaires en xml et les importations ont helpfult. Je suis à un message d'erreur. J'obtiens cette erreur:(22, 57) erreur: impossible de trouver le symbole de variable activity_display_message
Les erreurs concernant les importations j'ai fixé avec quelques recherches sur la pile de flux. Je suis absent quelque chose
DisplayMessageActivity
package com.example.rpinto.myfirstapp;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.TextView;
public class DisplayMessageActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
ViewGroup layout = (ViewGroup) findViewById(R.id.activity_display_message);
layout.addView(textView);
}
}
activity_display_message.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.rpinto.myfirstapp.DisplayMessageActivity"
tools:showIn="@layout/activity_display_message"
android:id="@+id/content">
</RelativeLayout>
construire.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "com.example.rpinto.myfirstapp"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
}
OriginalL'auteur ryan.pinto | 2016-08-04
Vous devez vous connecter pour publier un commentaire.
Ne sais pas si quelqu'un à encore besoin de la réponse, mais j'avais compris ça comme ça:
J'ai vu ça dans le tutoriel:
Donc, en vertu de la Res -> layout -> activity_display_message.xml, je suis entré dans la ligne de
N'importe où à l'intérieur de la RelativeLayout balises. Dans mon cas particulier, j'ai au hasard poussé entre les android:paddingTop et outils:champs contexte
Espère que cela aide 😀
OriginalL'auteur AlgoRythm
J'ai eu ce même problème. En vertu de la "Construire une Intention" dans la section Android Studio instructions, il est facile de rater cette ligne:
Assurez-vous que c'est inclus au-dessus de la @Override dans MainActivity.java et vous êtes tous ensemble 🙂
Vous venez de m'a sauvé beaucoup de temps 🙂
OriginalL'auteur Joey
Je pense:
Devrait être:
OriginalL'auteur VirginsTv
Voici la mise à jour de solution pour cela.
Intention est une sous-classe de l'Activité Principale, donc il n'y a pas besoin de spécifier de manière explicite. Cela signifie que nous pouvons appeler
EXTRA_MESSAGE
, au lieu deMainActivity.
EXTRA_MESSAGE
OriginalL'auteur Vinay Kumar P
J'ai résolu le même problème en propre projet et puis de Construire le gradle, s'il vous plaît essayer une fois.
OriginalL'auteur Divakar Joshi
C'est une mise en page. Pas un ID.
Vous correctement utilisé ici comme un
R.layout
Mais c'est faux comme
R.id
La méthode corrigée, idéalement, devrait ressembler à cela, mais notez que vous souhaitez que certaines LayoutParams sur le TextView, sinon il peut ne pas s'afficher sur l'écran.
OriginalL'auteur cricket_007
L'erreur vient de la MainActivity.java fichier.
Où j'ai (R. id.editText);.....le système mis (R. id.edit_message);
edit_message est l'ajout d'une fonction de la zone de texte, mais c'est sous l' (EditText) "bloc" de code. Nouvelles de Java, pas sûr de ce que le bloc de code est appelé et ne sais pas pourquoi le programme mis dans la classe publique. Espérons que cette aide.
OriginalL'auteur Josh
J'ai eu le même message d'erreur: ne peut pas trouver le symbole de variable activity_display_message
Je l'ai résolu en ajoutant android:id dans activity_display_message.xml
OriginalL'auteur Galo Jerez Sandoval
Vérifier si vous avez ce type de code dans
MainActivity.java
:"com.exemple.MyApplicationstart.MESSAGE", où "MyApplicationstart" est un nom de votre projet.
OriginalL'auteur Ira Zakharchenko
J'ai eu ce problème de nombreuses fois essayé de faire ce tuto, et pour ajouter à la seule réponse qui m'a aidé, qui a été la suppression de la
MainActivity.
de laMainActivity.EXTRA_MESSAGE
partie...J'ai également eu à importer les éléments suivants dans
DisplayMessageActivity.java
:import static android.provider.AlarmClock.EXTRA_MESSAGE;
Cela a résolu tous mes erreurs et m'a permis de continuer le tutoriel.
OriginalL'auteur akinoreiki
J'ai eu également le même problème. L'erreur a rectifié quand j'ai remplacé la ligne d'erreur avec:--
OriginalL'auteur Akhil Kumar