1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

No enclosing instance of the type Adidas.SchuhA is accessible in scop

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Denny, 22.10.2010.

  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