1. Nimm jetzt an unserem AGM - Gewinnspiel teil - Informationen zum M1, A2 und A8 findest Du hier, hier und hier!
  1. Denny, 22.10.2010 #1
    Denny

    Denny Threadstarter Neuer Benutzer

    Hi,

    Ich bekomme zZ einen Error, und weis nicht, wie ich ihn lösen kann...

    "No enclosing instance of the type Adidas.Hersteller is accessible in scope"

    Adidas.java
    Code:
    public class Adidas  {
    
        public class SchuhA {
            private int Preis = 22;
    
            public int getPreis() {
                return Preis;
            }
        }
    }
    
    Jetzt würde ich gerne "Preis" in einer anderen Java-Datei verwenden...

    Code:
    int total = Adidas.SchuhA.this.getPreis();
    
    Hier bekomme ich den Error :(

    Kann mir jemand helfen???
     
  2. the_alien, 22.10.2010 #2
    the_alien

    the_alien Android-Lexikon

    Du hast keinen Zugriff auf das this Objekt. Da nichts statisch ist musst du dir ein neues SchuhA Objekt anlegen.

    Code:
    int total = new SchuhA().getPreis();
     
    Denny bedankt sich.
  3. ko5tik, 22.10.2010 #3
    ko5tik

    ko5tik Android-Experte

    ... abgesehen davon sieht es ziemlich komisch aus ;)