2016-10-20 2 views
0

Weiß nicht, warum dieser Fehler kommt. Ich habe die gleiche Logik verwendet, @Override in meinen vorherigen Anwendungen hinzuzufügen (die ich von Udacity gelernt habe).Android Studio: Anmerkungen sind hier nicht zulässig Fehler

Ich mache gerade den Multiscreen Apps Kurs. Lassen Sie mich wissen, ob jemand anders diesen Kurs absolviert hat oder den gleichen Fehler hat.

Hier ist, was ich schrieb:

//Find the view that shows family category 
TextView family = (TextView) findViewById(R.id.family); 

//Send a clicklistner on that view 
family.setOnClickListener(new View.OnClickListener() 

{ 
    @Override //here's the error 
    public void onClick (View v){ 

    // create a new intent to open the {@link FamilyActivity} 
    Intent familyIntent = new Intent(MainActivity.this, FamilyActivity.class); 

    // start the new activity 
    startActivity(familyIntent); 
} 
}); 

Danke, Kvaibhav01.

+0

Was ist der Fehler msg? –

+0

zeigen Sie den vollständigen Code, wenn es kein Datenschutzproblem gibt –

+0

Was Java SDK verwenden Sie? Und was ist dein Java-Sprachlevel? In Java 5 war es nicht erlaubt, die @ Override-Annotation zu einer Override-Interface-Methode hinzuzufügen. – Christopher

Antwort

-1

Wie ich mich erinnere Textview nicht OnClickListener hat, hat es onTouchListener und vielleicht ist dies ein Problem

0

Sie dies versuchen Haben?

family.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 

      } 
     }); 
Verwandte Themen