2012-08-31 2 views
0

Aidez-moi s'il vous plaît à propos de ces erreurs. Je ne sais pas quel est le problème.Erreur sur setOnClickListner et addPreferencesFromResource

erreurs sont "addPreferencesFromResource" et "setOnclicklistner":

"La méthode addPreferencesFromResource (int) est définie pour le type ..."

addPreferencesFromResource(R.xml.settings_pref); 

et

1-"The method setOnClickListener(view.setOnClickListener) in the type view is not applicable for the arguments (newDialogInterface.OnClickListner(){})" 

2-"The type new Dialoginterface.OnClickListner(){} must be implement the inherited abstract method Dialoginterface.OnClickListner.OnClick(DialogInterface, Int)" 



b2.setOnClickListener(new OnClickListener() { 

public void onClick(View arg0) { 
startActivity(new Intent(main.this, Settings.class)); 

    } 
}); 
+0

Vous avez manqué le tag @Override avant votre méthode onClick. – nistv4n

Répondre

0

Il y a deux OnClickListeners distincts, un pour les vues et o pour Dialogs. Vous êtes apparemment déjà en train d'implémenter le Dialog à un autre endroit, donc ça devient confus, essayez ceci:

b2.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View arg0) { 
    startActivity(new Intent(main.this, Settings.class)); 
    } 
}); 
+0

maintenant Une autre erreur: - "principal ne peut pas être résolu en tant que type" – user1631100

+0

Et qu'en est-il des erreurs de préférences. – user1631100

Questions connexes