2010-11-03 8 views
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); 
} 

} 
+0

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

+0

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

+1

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

Répondre

0

Non Je n'utilise pas listview dans le prochain xml. Il va être un fichier XML simple avec 2 boutons. Ces boutons vont implémenter des intentions.