Listview, ouvrir une nouvelle activité onClick
Salut tout le monde, j'ai cherché pendant des heures à essayer de trouver une solution à cela, mon but est d'avoir une liste lorsque il s'ouvre bien en ouvrir une autre activité. Eh bien en fait je l'ai eu à être en mesure d'ouvrir une autre activité lors de sa sur, mais comment faire en sorte que chaque élément de la liste sera ouvert sa propre activité? Je suis terriblement désolé si cette question a déjà été répondu, mais les liens que j'ai trouvé n'a pas vraiment décrire ce que fait le code [Oui, je suis un newbie :)]
c'est le code im en utilisant
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] countries = getResources().getStringArray(R.array.countries_array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.newfile, countries));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
//When clicked, show a toast with the TextView text
Intent myIntent = new Intent(view.getContext(), Html_file.class);
startActivityForResult(myIntent, 0);
}
});
}
}
source d'informationauteur Devin
Vous devez vous connecter pour publier un commentaire.
Si vous avez un certain nombre limité de liste, vous pouvez utiliser le commutateur cas ici sur la position
Si vous savez dont l'activité est d'être ouvert lorsque les différents éléments de la liste est cliqué, puis juste assigner un id ou une étiquette à la liste des éléments.
Dans le rappel de onItemClick, vous avez un Affichage de paramètre,
l'utiliser pour obtenir l'id ou la balise pour les différencier et les appels d'Activité respectifs.
//Ajouter une liste de tableaux et ArrayAdapter:
//Ajouter liste de tableaux de Classes:
//Cliquez sur l'élément de la liste pour ouvrir la Classe de liste de tableaux de Classes:
VOIR L'IMAGE DE LA CLASSE DES NOMS ICI