1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Jacob91195, 25.10.2011 #1
    Jacob91195

    Jacob91195 Threadstarter Neuer Benutzer

    Hallo,
    ich bin ein relativ neu in dem Thema, habe also nicht all zu viel Erfahrung.
    Nachdem dem Update auf 4.0 habe ich das Problem, dass mein XML / Java Code nicht mehr funktioniert (habe die Fehler markiert).

    XML Code:
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    
        >
    <TextView  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="@string/ref"
        android:textSize="44dp"
        android:layout_gravity="center"
        android:gravity="center"
        android:id="@+id/tvDisplay"
        />
    <Button
    	android:layout_width="250dp"
    	android:layout_height="wrap_content"
    	android:text="Füg 1 hinzu!"
    	android:layout_gravity="center" 
    	android:textSize="20dp"
    	android:id="@+id/addB"
    
    /> 
    <Button
    	android:layout_width="250dp"
    	android:layout_height="wrap_content"
    	android:text="Zieh 1 ab!"
    	android:layout_gravity="center" 
    	android:textSize="20dp"
    	android:id="@+id/subB"
    />       
        
    </LinearLayout>
    
    Java Code:
    Code:
    package test.jacob;
    
    import android.R;
    import android.R.id;
    import android.R.layout;
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.TextView;
    
    public class TestActivity extends Activity {
        /** Called when the activity is first created. */
    	int counter;
    	Button add, sub;
    	TextView display;
    	
    	
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState); 
            counter = 0;
            setContentView(R.layout.main); <---- Fehler
            add=(Button)findViewById(R.id.addB);<---- Fehler
            sub=(Button)findViewById(R.id.subB);<---- Fehler
            display =(TextView) findViewById(R.id.tvDisplay);<---- Fehler
            add.setOnClickListener(new View.OnClickListener() {
    			
    			public void onClick(View v) {
    				counter = counter + 1;
    				display.setText("Deine Zahl ist "+ counter);
    				
    			}
    		});
            sub.setOnClickListener(new View.OnClickListener() {
    			
    			public void onClick(View v) {
    				counter = counter - 1;
    				display.setText("Deine Zahl ist "+ counter);
    				
    			}
    		});
        }
    }
    
    Hoffe auf eine Lösung
    Jacob91195
     
  2. Neeldarax, 25.10.2011 #2
    Neeldarax

    Neeldarax Erfahrener Benutzer

    Hallo Jacob91195,

    du hast wohl den falschen import erwischt:

    Code:
    import android.R;
    import android.R.id;
    import android.R.layout;
    statt android muss da dein App-Package stehen.

    regards
     
    Jacob91195 gefällt das.
  3. Jacob91195, 25.10.2011 #3
    Jacob91195

    Jacob91195 Threadstarter Neuer Benutzer

    danke :) bekomme keinen Fehler mehr ...
    Eclipse hatte mir vorgeschlagen des einzufügen .... o.O
     
  4. the_alien, 25.10.2011 #4
    the_alien

    the_alien Android-Lexikon

    Klar hat es das, gibt ja mehrere generierte R Klassen ;)
     
  5. AndroidOL, 26.10.2011 #5
    AndroidOL

    AndroidOL Junior Mitglied

    Ich habe mal eine allgemeine Frage zu diesem Codeschnipsel, da ich selbst momentan anfange mich mit der Android-Materie zu beschäfitgen.

    Das (Button) bzw. (TextView) in Klammern vor den Aufrufen... sind das Casts, wie man sie so auch aus Java kennt?

    Gruß
    Moritz
     
  6. Kranki, 26.10.2011 #6
    Kranki

    Kranki Ehrenmitglied

    Ja, das sind Casts.
     
  7. Neeldarax, 26.10.2011 #7
    Neeldarax

    Neeldarax Erfahrener Benutzer

    Ja, sind es :smile:

    Android APPs schreibt man im Normallfall in Java. Und XML sollte man auch kennen, wird häufig verwendet.

    edit.: war wohl zu lahm ^^
     
    Zuletzt bearbeitet: 26.10.2011
  8. AndroidOL, 26.10.2011 #8
    AndroidOL

    AndroidOL Junior Mitglied

    Danke für die Antworten, man lernt immer dazu. :)
     
Die Seite wird geladen...
Du betrachtest das Thema "XML bzw. Java Code Problem" im Forum "Android App Entwicklung",