2012-10-11 17 views
13

Am próbuje przedłużyć aktywność z ActionBarSherlock, gdy robiłam to ja dostaję błąd„Nie można zastąpić ostateczną metodę z SherlockActivity”

„Nie można zastąpić ostateczną metodę z SherlockActivity”

mojej działalności ma ten import

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; 

Proszę wskazać mi, jak rozwiązać ten problem?

Odpowiedz

41

Poprawną odpowiedzią jest import klas ActionBarSherlock, zamiast standardowych klas Android.

To od przedniej stronie projektu ActionBarSherlock, więc oczywiście jest to wspólny problem:

Import

W celu zapewnienia funkcjonalności, które nie były dostępne w wersji Android przed 3.0, biblioteka zawiera i używa wielu klas , które są nazywane tak samo jak ich natywne odpowiedniki. Trzy najbardziej popularne są :

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

Dzięki .. uratowałeś mnie kiedyś .. Dzięki ponownie –

7

usunąć poniżej importu

import android.view.Menu; 

import android.view.MenuInflater; 

import android.view.MenuItem; 
+1

ten potrzebuje więcej upvotes –

+0

i zastąpić je com.actionbarsherlock. view.Menu com.actionbarsherlock.view.MenuItem com.actionbarsherlock.view.MenuInflater – Farzan

Powiązane problemy