2017-06-07 2 views
0

私はメソッド 'onActivityResult'を実装する必要がある単純なアクティビティを持っていますしかし私がそれをすると、私が実装した方法についてこのメッセージが返されます。コンパイルエラー: 'package.fool'のonActivityResult(int、int、intent)が 'android.support.v4.app.FragmentActivity'のonActivityResultと衝突します

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

My活動:

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

私は、この情報に基づいて、二つ以上のクラスに同じオーバーライドメソッドがあることを考える:

Overrided Methods

私はthankfullだろうもし誰かが私を助けたら= D。

+0

あなたはこのログを取得しましたOnCreate "、" -------------------------------------- - ")? –

+0

Jaydeep、私はアプリケーションを実行することもできません。これはコンパイルエラーです。実行することができません。メソッド' onActivityResult(int、int、Intent) 'を削除し、 'PreferenceManager.OnActivityResultListener'アプリケーションが正常に実行されますが、この実装が必要です=/ – Apolo

+0

@Override on protected void onCreate(Bundle savedInstanceState)メソッド –

答えて

0

問題が解決しました。この方法は、すでに活動に暗黙的に、私は同じ方法で、エラーの原因となった再実装しているという事実であるので PreferenceManager.OnActivityResultListener

: は、実際に実装する必要はありませんでした。

とにかく、ありがとうございました。

関連する問題