bjr j'aimerai affiche une liste des personnes précédemment enregistre dans ma bd toute fois j'ai une exception qui m'est retourne après une longue réflexion je ne suis toujours pas parvenu à le traiter.c'est pourquoi je sollicite votre assistance afin de pouvoir comprendre la raison d’être de cette exception et comment la traiter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 // mon main public class main extends Activity { //PersonneBD personnebd ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.item1: Intent Personnes = new Intent( main.this,DVPlist.class); startActivity(Personnes); return true; case R.id.item2: Intent creeruser = new Intent(main.this,creater_personne.class); startActivity(creeruser); return true; default: return super.onOptionsItemSelected(item); } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122 //ma liste public class DVPlist extends ListActivity { List<Personne> personne=null; PersonneBD personnebd=null; /** * */ /** Called when the activity is first created. */ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.liste_personne); // personnebd = new PersonneBD(this) ; // personne = personnebd.getAllpersonne(); Personne Lapersonne = new Personne(); PersonneBD Personnes = new PersonneBD(this); Lapersonne.setNom("julio"); Lapersonne.setPrenom("costa"); Lapersonne.setSexe("H"); Lapersonne.setNumero(898989); Lapersonne.setLogin("toto"); Lapersonne.setPassword("tata"); Lapersonne.setContact("Dla Makepe 12"); Personne Lapersonne1 = new Personne(); Lapersonne1.setNom("julio1"); Lapersonne1.setPrenom("costa1"); Lapersonne1.setSexe("H"); Lapersonne1.setNumero(44444444); Lapersonne1.setLogin("tete"); Lapersonne1.setPassword("titi"); Lapersonne1.setContact(" Dla Bepanda "); //Personne Lapersonne = new Personne("julio","costa","H",898989,"toto","tata","Dla Makepe 12"); // PersonneBD Personnes = new PersonneBD(this); Personnes.open(); Personnes.insertPersonne(Lapersonne); Toast.makeText(this,Lapersonne.toString(), Toast.LENGTH_LONG).show(); Personnes.insertPersonne(Lapersonne1); Toast.makeText(this,Lapersonne1.toString(), Toast.LENGTH_LONG).show(); ArrayAdapter<Personne> adapter = new ArrayAdapter<Personne>(this, android.R.layout.simple_list_item_1, personne); setListAdapter(adapter); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); //registerForContextMenu(findViewById(R.id.list1)); } @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.context_menu, menu); } @Override public boolean onContextItemSelected(MenuItem item) { // On récupère l'id de l'item et on le compare switch (item.getItemId()) { // S'il est égal à itemHello case R.id.modifier: // On affiche un message Intent consulter = new Intent(DVPlist.this,consulter.class); startActivity(consulter); return true; case R.id.supprimer: // On affiche un message Toast.makeText(this, "Interface de suppresion non créer", Toast.LENGTH_SHORT).show(); return true; case R.id.quitter: // On affiche un message Toast.makeText(this, "Interface de depart non créer", Toast.LENGTH_SHORT).show(); return true; } return super.onContextItemSelected(item); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 // ma trace 04-27 12:31:58.588: ERROR/AndroidRuntime(280): FATAL EXCEPTION: main 04-27 12:31:58.588: ERROR/AndroidRuntime(280): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dvp.list/com.dvp.list.DVPlist}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list' 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at android.os.Handler.dispatchMessage(Handler.java:99) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at android.os.Looper.loop(Looper.java:123) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at android.app.ActivityThread.main(ActivityThread.java:4627) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at java.lang.reflect.Method.invokeNative(Native Method) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at java.lang.reflect.Method.invoke(Method.java:521) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at dalvik.system.NativeStart.main(Native Method) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list' 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at android.app.ListActivity.onContentChanged(ListActivity.java:245) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:201) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at android.app.Activity.setContentView(Activity.java:1647) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at com.dvp.list.DVPlist.onCreate(DVPlist.java:38) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 04-27 12:31:58.588: ERROR/AndroidRuntime(280): ... 11 more 04-27 12:31:58.688: WARN/ActivityManager(68): Force finishing activity com.dvp.list/.DVPlist 04-27 12:31:58.728: WARN/ActivityManager(68): Force finishing activity com.dvp.list/.main
Partager