Bonjour
J'ai un problem dans mes spinner. lors du click sur le spinner la fenetre dialog qui contient les items ne s'ouvre pas, et sa génère des erreurs:
10-15 22:29:36.940: E/AndroidRuntime(402): FATAL EXCEPTION: main
10-15 22:29:36.940: E/AndroidRuntime(402): android.view.WindowManager$BadTokenException: Unable to add window --
token android.app.LocalActivityManager$LocalActivityRecord@44fa7de0 is not valid; is your activity running?
10-15 22:29:36.940: E/AndroidRuntime(402): at android.view.ViewRoot.setView(ViewRoot.java:505)
10-15 22:29:36.940: E/AndroidRuntime(402): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
10-15 22:29:36.940: E/AndroidRuntime(402): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
10-15 22:29:36.940: E/AndroidRuntime(402): at android.view.Window$LocalWindowManager.addView(Window.java:424)
10-15 22:29:36.940: E/AndroidRuntime(402): at android.app.Dialog.show(Dialog.java:241)
10-15 22:29:36.940: E/AndroidRuntime(402): at android.app.AlertDialog$Builder.show(AlertDialog.java:802)
10-15 22:29:36.940: E/AndroidRuntime(402): at android.widget.Spinner.performClick(Spinner.java:257)
10-15 22:29:36.940: E/AndroidRuntime(402): at android.view.View$PerformClick.run(View.java:8816)
10-15 22:29:36.940: E/AndroidRuntime(402): at android.os.Handler.handleCallback(Handler.java:587)
10-15 22:29:36.940: E/AndroidRuntime(402): at android.os.Handler.dispatchMessage(Handler.java:92)
10-15 22:29:36.940: E/AndroidRuntime(402): at android.os.Looper.loop(Looper.java:123)
10-15 22:29:36.940: E/AndroidRuntime(402): at android.app.ActivityThread.main(ActivityThread.java:4627)
10-15 22:29:36.940: E/AndroidRuntime(402): at java.lang.reflect.Method.invokeNative(Native Method)
10-15 22:29:36.940: E/AndroidRuntime(402): at java.lang.reflect.Method.invoke(Method.java:521)
10-15 22:29:36.940: E/AndroidRuntime(402): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
10-15 22:29:36.940: E/AndroidRuntime(402): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
10-15 22:29:36.940: E/AndroidRuntime(402): at dalvik.system.NativeStart.main(Native Method)


Je vous montre le code que jai mis pour Mon spinner :
Code xml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
  <Spinner 
        android:id="@+id/spDepaart"
        android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:entries="@array/Spinner_Depart"
         android:prompt="@string/date_depart"/>
mon array correspondant a mon spinner:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<string-array name="Spinner_Depart">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
        <item>7</item>
        <item>8</item>
        <item>9</item>
        <item>10</item>
        <item>11</item>
        <item>12</item>
    </string-array>
Mon listener correspondant a mon spinner:
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
    OnItemSelectedListener spListener=new OnItemSelectedListener() {
 
		@Override
		public void onItemSelected(AdapterView<?> parent, View arg1, int pos,
				long arg3) {
			// TODO Auto-generated method stub
			Toast.makeText(parent.getContext(), 
					"OnItemSelectedListener : " + parent.getItemAtPosition(pos).toString(),
					Toast.LENGTH_SHORT).show();
 
		}
 
		@Override
		public void onNothingSelected(AdapterView<?> arg0) {
			// TODO Auto-generated method stub
 
		}
 
	};
et pour finir la ligne ou j'ajoute le listener a mon spinner dans la methode onCreate(Bundle savedInstanceState); :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
sp_debut=(Spinner) findViewById(R.id.spDepaart);
sp_debut.setOnItemSelectedListener(spListener);
JE crois que tous est logique parce que jai deja essayé tout sa dans un projet de test a part, j'ai des soupçons sur le nature de mes Activités, En resumé je travaille avec une GroupActivity qui appelle d'autre activités fille.

Merci de vouloir m'aider, si y'a pas erreur dans le code ci_dessus, je vous donnerais plus de détails sur le code de mes activités.