Comment mettre en œuvre un menu déroulant de navigation de la barre d'action en Android après que vous avez ajouté?

En suivant ce guide, http://wptrafficanalyzer.in/blog/adding-drop-down-navigation-to-action-bar-in-android/

J'ai pu ajouter ma liste déroulante de la barre de navigation. Les événements click et tout fonction. Maintenant, comment dois-je faire une fois que l'option est activée, il accède à un écran différent avec sa propre mise en page et des fonctions différentes.

Toute aide serait super, merci d'avance!

Edit: C'est ce que j'ai. Mon application fonctionne pendant environ une milliseconde, et je peux voir un aperçu "Hello World" et puis il se bloque. Je suis l'aide de Sherlock par le chemin, si ce qui compte.

package com.poe.statcalc;
import com.actionbarsherlock.app.SherlockActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Toast;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.ActionBar.OnNavigationListener;
public class MainActivity extends SherlockActivity {
/** An array of strings to populate dropdown list */
String[] actions = new String[] {
"Bookmark",
"Subscribe",
"Share",
"Something"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/** Create an array adapter to populate dropdownlist */
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(), R.layout.sherlock_spinner_item, actions);
/** Enabling dropdown list navigation for the action bar */
getSupportActionBar().setNavigationMode(com.actionbarsherlock.app.ActionBar.NAVIGATION_MODE_LIST);
/** Defining Navigation listener */
ActionBar.OnNavigationListener navigationListener = new OnNavigationListener() {
@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
switch(itemPosition) {
case 0:
Intent i = new Intent(MainActivity.this, SecondActivity.class);
startActivity(i);
break;
case 1:
//...
break;
}
return false;
}
};
/** Setting dropdown items and item navigation listener for the actionbar */
getSupportActionBar().setListNavigationCallbacks(adapter, navigationListener);
adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
}
@Override
public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
getSupportMenuInflater().inflate(R.menu.activity_main, menu);
return super.onCreateOptionsMenu(menu);
}

}

Par la présente entendez-vous démarrer une nouvelle activité/classe Java?

OriginalL'auteur Andrew Tsay | 2012-12-19