Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hey leute ich habe noch nicht viel erfahrung mit Java und übe mich an einer simplen Android app.
Die app soll Satztreile zu immer neuen Sätzen zusammensetzen.....
Mein problem ist ich bekomme den Error "txt_txt_text_teil1 cannot be resolved or is not a field"
normalerweise ist dieser Error ja selbsterklärend doch immer wenn ich
ein Field in R.java erstellen möchte verschwindet es nach einigen sekunden wieder und der error ist wieder da!? Wiso verschwindet es sofort wieder ? Ist das richtig oder hat mein Eclipse ein problem???? :L
Java:
package com.android.phrasendrescher;
import java.util.Random;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class DreschenLassenActivity extends Activity {
private TextView textView1;
private TextView textView2;
private TextView textView3;
private TextView textView4;
private Random zufallsGenerator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dreschen_lassen);
textView1 = (TextView) findViewById(R.id.txt_txt_text_teil1); //Hier werden die Errors
textView2 = (TextView) findViewById(R.id.txt_txt_text_teil2);//gemeldet
textView3 = (TextView) findViewById(R.id.txt_txt_text_teil3);
textView4 = (TextView) findViewById(R.id.txt_txt_text_teil4);
zufallsGenerator = new Random();
}
public void onButtonClick(View view) {
erzeugePhrase();
}
private void erzeugePhrase() {
final String[] textTeil1 = getResources().getStringArray(R.array.einleitung);
final String[] textTeil2 = getResources().getStringArray(R.array.adjektive);
final String[] textTeil3 = getResources().getStringArray(R.array.substantive1);
final String[] textTeil4 = getResources().getStringArray(R.array.substantive2);
textView1.setText(textTeil1[zufallsGenerator.nextInt(textTeil1.length)]);
textView2.setText(textTeil2[zufallsGenerator.nextInt(textTeil2.length)]);
textView3.setText(textTeil3[zufallsGenerator.nextInt(textTeil3.length)]);
textView4.setText(textTeil4[zufallsGenerator.nextInt(textTeil4.length)] + "!");
}
}
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
Zu deutsch: Automatisch generierte Datei. Nicht modifizieren.
In Eclipse bedeutet das, dass du diese Datei nicht bearbeiten kannst. Eine von Hand bearbeitete Datei wird spätestens beim nächsten Build durch eine neue automatisch generierte ersetzt. Kein Fehler, kein Bug, sondern :rtfm:
Ok , aber wenn mich nicht alles Täuscht habe ich keine "Values.xml" bzw ich find sie nicht :/
Wenn ich sie selber generieren muss könnt ihr mir sagen wie sie aufgebaut sein muss dass sie auf R.java zugreift?
Das mit der "values.xml" ist ja auch nur bedingt richtig. Hinter "R.java" steckt viel mehr. Auf jeden Fall lässt sich diese Datei händisch nicht verändern, jedenfalls nicht in Eclipse. So ganz bin ich hinter diese Magie allerdings auch noch nicht gekommen, dafür beschäftige ich mich mit Android zu wenig.