2012-10-11 31 views
13

我試圖延長我的Actionbarsherlock活動,當我這樣做我得到一個錯誤「不能覆蓋從SherlockActivity最後的方法」

「不能覆蓋從SherlockActivity最後的方法」

我的活動有這些進口

import java.io.IOException; 
    import com.actionbarsherlock.app.SherlockActivity; 
    import android.os.Bundle; 
    import android.accounts.Account; 
    import android.accounts.AccountManager; 
    import android.accounts.AccountManagerCallback; 
    import android.accounts.AccountManagerFuture; 
    import android.accounts.AuthenticatorException; 
    import android.accounts.OperationCanceledException; 
    import android.app.Activity; 
    import android.content.Intent; 
    import android.util.Log; 
    import android.view.Menu; 
    import android.view.View; 
    import android.widget.Button; 

請親指導我如何解決它?

回答

41

正確的答案是導入ActionBarSherlock類,而不是標準的Android類。

這是從ActionBarSherlock項目的頭版,所以很明顯,這是一個常見的問題:

進口

爲了提供功能尚未提供對 之前的Android版本3.0,該庫包含並使用了很多類別爲 的名稱與其本機對應名稱相同的類別。三種最 常見的有:

com.actionbarsherlock.app.ActionBar 
com.actionbarsherlock.view.Menu 
com.actionbarsherlock.view.MenuItem 
com.actionbarsherlock.view.MenuInflater 
+0

謝謝..有時你救了我..再次感謝 –

7

刪除低於進口

import android.view.Menu; 

import android.view.MenuInflater; 

import android.view.MenuItem; 
+1

這需要更多的upvotes –

+0

與com.actionbarsherlock替換它們。 view.Menu com.actionbarsherlock.view.MenuItem com.actionbarsherlock.view.MenuInflater – Farzan