2017-06-07 21 views
0

我有一個簡單的Activity,我需要實現方法'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'; 

我的活動:

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

我會心存感激。如果有人幫我= D。

+0

你有沒有得到這個日誌OnCreate「,」-------------------------------------- - 「)? –

+0

Jaydeep,我甚至不能運行應用程序,這是一個編譯錯誤,它不允許運行。如果刪除了onActivityResult(int,int,Intent)方法,那麼你的接口'PreferenceManager.OnActivityResultListener'然後應用程序運行良好,但我需要這個實現=/ – Apolo

+0

put @Override on 保護無效onCreate(Bundle savedInstanceState)方法 –

回答

0

問題解決! 其實沒有必要實施: PreferenceManager.OnActivityResultListener

因爲該方法已經在活動含蓄,而我再次實施同樣的方法,導致錯誤的事實。

無論如何,感謝comunity的幫助。

相關問題