Quelqu'un pourrait me dire pourquoi mon application plante? Quand j'ajoute 1 tablerow tout va bien, mais quand je tente d'ajouter plus de 1 ligne de table mon application CraskTableRow dynamique dans TableLayout
public void generaLayout(){
TableLayout tabla = new TableLayout(this);
for(int i = 0; i < 2; i++){
row[i] = new TableRow(this);
tabla.addView(row[i]);
for(int j = 0; j < contador2; j++){
row[i].addView(textArray[j]);
}
}
layout.addView(tabla);
}
public void generaTextView(int i, String cad){
textArray[i] = new TextView(this);
textArray[i].setText(cad);
}
Voici le logcat 6 au 14 avril: 13: 33,814: E/SurfaceFlinger (36): ro.sf.lcd_density doit être défini comme une propriété de construction 06-14 04: 13: 34.714: E/AndroidRuntime (3733): EXCEPTION FATALE: main 06-14 04: 13: 34.714: E/AndroidRuntime (3733): java. lang.IllegalStateException: l'enfant spécifié a déjà un parent. Vous devez d'abord appeler removeView() sur le parent de l'enfant. 06-14 04: 13: 34.714: E/AndroidRuntime (3733): à android.view.ViewGroup.addView (ViewGroup.java:3131)
peut vous s'il vous plaît poster le logcat, la chose que je pense que ce pourrait être en ce moment est le textArray [j ] n'est pas défini de sorte que vous pourriez obtenir une exception de pointeur nul – Nicholas
hey j'ai mis le code complet, s'il vous plaît aidez-moi –
pouvez-vous s'il vous plaît poster le logcat. Il détaillera l'erreur réelle qui se passe. Vous pouvez le voir en eclipse sous window-> show view-> autre select android-> logcat double cliquez dessus et vous obtiendrez une nouvelle fenêtre qui montrera les erreurs que vous obtenez. – Nicholas