Android Studio: @Override “les Annotations ne sont pas autorisés ici”

Je veux mettre en œuvre les ...

@Override
    public void onBackPressed() {
     }

Cependant, je reçois un message d'erreur disant, "les Annotations ne sont pas autorisés ici". J'ai besoin de cette méthode pour être mis en oeuvre ici. Est-il une alternative?

public class supbreh extends Appbreh

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_intent_breh);

 if (myBundle != null) {

        String name =  myBundle.getString("workout");
        ShowDetails(name);
    }
}

 private void ShowAbDetails(String mName) {


    if(mName.equals("abs1")){


        @Override
        public void onBackPressed() {  //"Not Allowed here"

        }

}
tu ne peux pas écrire la méthode à l'intérieur de la méthode de déplacement de ce @Override public void onBackPressed() { //"Not Allowed here" } de méthode
Est-il possible d'assigner le bouton de retour sur mon téléphone android sa propre variable locale?
Qu'est que cela veut dire? ^
L'utilisation illégale de la méthode. Si votre Appbreh classe est étendue par Activité, vous pouvez remplacer la méthode dans la classe. C'est de base de la programmation orientée objet concept.
pourriez-vous illustrer la syntaxe? @YasirTahir

OriginalL'auteur | 2016-05-24