Ho appena avuto lo stesso problema. La soluzione di Jake di cui sopra non ha risolto il problema per me: il metodo non è definito.
ho trovato una soluzione di lavoro inviato da Jake sulla lista di bug per ActionBarSherlock qui:
risposta di See Jake per il manifesto - il trucco è quello di chiamare getSupportActionBar()
prima, a " innescare la creazione delle viste ".
Quindi il mio metodo è onCreate()
:
protected void onCreate(Bundle arg0)
{
super.onCreate(arg0);
// allow window to show progress spinner in the action bar
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
getSupportActionBar();
setSupportProgressBarIndeterminateVisibility(false);
}
aggiornamento sulla base di commento da Laux:
Assicurarsi che le importazioni riflettono com.actionbarsherlock.view.Window.FEATURE_INDETERMINATE_PROGRESS
per questo al lavoro.
Ecco parte della mia import
isolato da un app che utilizza questo schema:
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockActivity;
import com.actionbarsherlock.view.ActionProvider;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
import com.actionbarsherlock.view.Window;
import com.actionbarsherlock.widget.ShareActionProvider;
Questa è una buona cosa da ricordare quando si lavora con ABS - molti dei vostri normali importazioni Android dovrebbe essere aggiornato per riferirsi invece ad ABS.
Potrebbe essere una buona idea rivisitare il blocco di importazione, o eventualmente rimuoverlo completamente e lasciare che Eclipse lo ricostruisca per te (CTRL-SHIFT-O) a quel punto Eclipse ti chiederà per ogni importazione che l'ABS ridichiara.
Questo è stato anche spiegato da Glebbb in his answer.
fonte
2012-11-06 08:19:23
Grazie per l'aiuto.^_^ – Cjames
Inoltre, se ancora non funziona, provare a sostituire requestWindowFeature (Window.FEATURE_INDETERMINATE_PROGRESS); a \t \t requestWindowFeature (com.actionbarsherlock.view.Window.FEATURE_INDETERMINATE_PROGRESS); – Cjames