1. Nimm jetzt an unserem UMI Z - Gewinnspiel teil - Alle Informationen findest Du hier!
  1. Denny, 22.10.2010 #1
    Denny

    Denny Threadstarter Neuer Benutzer

    Beiträge:
    9
    Erhaltene Danke:
    0
    Registriert seit:
    13.10.2010
    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

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    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

    Beiträge:
    620
    Erhaltene Danke:
    40
    Registriert seit:
    14.10.2009
    Phone:
    HTC Hero
    ... abgesehen davon sieht es ziemlich komisch aus ;)
     

Diese Seite empfehlen