0
J'ai essayé de définir une nouvelle disposition de xml, quand un article particulier sur cette liste est cliqué. Ai-je raté quelque chose, parce que l'émulateur se bloque quand on clique dessus ?! setContentViewById (fichier R.id.newxml)ListView onListItemClick setcontentview crash?
public class intentProject extends ListActivity
{
ListView list;
ArrayAdapter<String> aa;
List<String> data = new ArrayList<String>();
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
data.add("France");
data.add("Japan");
data.add("Russia ");
data.add("Poland");
data.add(" USA");
ArrayAdapter<String> aa = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data
);
setListAdapter(aa);
}
protected void onListItemClick(ListView l, View v, int position, long id)
{
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
this.setContentView(R.layout.main2);
}
}
Est-ce que les nouvelles dispositions XML ont une listview appelée 'list'? Puisque le vôtre est un ListActivity, je suppose qu'il aura besoin d'un Listview. – st0le
Le fichier main2.xml est-il également une liste? Si oui, définissez-vous correctement l'ID de la listview dans ce fichier XML? Avez-vous entendu parler de logcat? Il est utile de déboguer ce genre de problèmes. – Cristian
Utilisez 'adb logcat', DDMS ou la perspective DDMS dans Eclipse pour examiner LogCat et regarder la trace de la pile associée à votre crash. – CommonsWare