2012-10-11 13 views
13

sto cercando di estendere la mia attività con ActionBarSherlock, quando ho fatto questo sto ottenendo un errore"Impossibile eseguire l'override del metodo finale SherlockActivity"

"Non è possibile eseguire l'override del metodo finale SherlockActivity"

La mia attività ha queste importazioni

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; 

Gentilmente guidarmi come risolverlo?

risposta

41

La risposta corretta è di importare le classi ActionBarSherlock, anziché quelle standard di Android.

Questo è da prima pagina del progetto ActionBarSherlock, quindi ovviamente questo è un problema comune:

Importazioni

Al fine di fornire funzionalità che non era disponibile in versione di Android prima 3.0, la libreria include e utilizza molte classi denominate come le controparti native. I tre più comuni sono :

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

Thanks .. mi hai salvato qualche volta .. grazie ancora –

7

Rimuovi sotto importazioni

import android.view.Menu; 

import android.view.MenuInflater; 

import android.view.MenuItem; 
+1

Questo ha bisogno di più upvotes –

+0

e sostituirli con com.actionbarsherlock. view.Menu com.actionbarsherlock.view.MenuItem com.actionbarsherlock.view.MenuInflater – Farzan

Problemi correlati