2017-06-07 1 views
0

J'ai une activité simple dont j'ai besoin pour implémenter la méthode 'onActivityResult' mais quand je fais cela, il est retourné ce message sur la méthode que j'ai implémentée.Erreur de compilation: onActivityResult (int, int, Intent) dans 'package.fool' entre en conflit avec onActivityResult dans 'android.support.v4.app.FragmentActivity'

onActivityResult(int,int,Intent) in 'package.fool' clashes with 'onActivityResult(int,int,Intent)' in 'android.support.v4.app.FragmentActivity'; 

Mon activité:

public class Agenda extends AppCompatActivity implements RecycleViewAdapter.Listener, FragmentDrawer.FragmentDrawerListener, PreferenceManager.OnActivityResultListener { 
    protected void onCreate(Bundle savedInstanceState) { 
      Log.d("OnCreate", "----------------------------------------"); 
      super.onCreate(savedInstanceState); 
     } 
    } 

Je pense qu'il ya la même méthode de remplacement pour plus de deux classes, selon ces informations:

Overrided Methods

Je féliciterez si quelqu'un m'aide = D.

+0

avez-vous reçu ce journal? "," -------------------------------------- - ")? –

+0

Jaydeep, je ne peux même pas lancer l'application, il s'agit d'une erreur de compilation et il ne permet pas d'exécuter.Si vous supprimez la méthode' onActivityResult (int, int, Intent) 'et par conséquent votre interface 'PreferenceManager.OnActivityResultListener' alors l'application fonctionne bien, mais j'ai besoin de cette implémentation =/ – Apolo

+0

mettre @Override sur méthode void onCreate (Bundle savedInstanceState) protégée –

Répondre

0

Problème résolu! En fait, il n'y avait pas besoin de mettre en œuvre: PreferenceManager.OnActivityResultListener

Parce que cette méthode est déjà dans l'activité implicitement et le fait que je mis en œuvre à nouveau la même méthode a été à l'origine de l'erreur.

En tout cas, merci pour l'aide de la communauté.