Bonjour,

Je veux insérer un Spinner dans un alertDialog. Le problèmme que j'ai est au niveau du spinner.

voilà le code de mon activité :

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
 
@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.infosabonne);
 
			spinner = (Spinner) findViewById(R.id.spinner2);
 
			ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(InfosAbonne.this, 
					R.array.role_array, android.R.layout.simple_spinner_item);
 
			adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 
			spinner.setAdapter(adapter);
 
			spinner.setOnItemSelectedListener(this);
}
voilà la liste d'erreurs :

08-26 16:11:06.058: E/AndroidRuntime(1049): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.FlashInfoTest1/adminActivity.InfosAbonne}: java.lang.NullPointerException
08-26 16:11:06.058: E/AndroidRuntime(1049): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
08-26 16:11:06.058: E/AndroidRuntime(1049): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
08-26 16:11:06.058: E/AndroidRuntime(1049): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
08-26 16:11:06.058: E/AndroidRuntime(1049): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
08-26 16:11:06.058: E/AndroidRuntime(1049): at android.os.Handler.dispatchMessage(Handler.java:99)
08-26 16:11:06.058: E/AndroidRuntime(1049): at android.os.Looper.loop(Looper.java:123)
08-26 16:11:06.058: E/AndroidRuntime(1049): at android.app.ActivityThread.main(ActivityThread.java:4627)
08-26 16:11:06.058: E/AndroidRuntime(1049): at java.lang.reflect.Method.invokeNative(Native Method)
08-26 16:11:06.058: E/AndroidRuntime(1049): at java.lang.reflect.Method.invoke(Method.java:521)
08-26 16:11:06.058: E/AndroidRuntime(1049): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
08-26 16:11:06.058: E/AndroidRuntime(1049): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
08-26 16:11:06.058: E/AndroidRuntime(1049): at dalvik.system.NativeStart.main(Native Method)
08-26 16:11:06.058: E/AndroidRuntime(1049): Caused by: java.lang.NullPointerException
08-26 16:11:06.058: E/AndroidRuntime(1049): at adminActivity.InfosAbonne.onCreate(InfosAbonne.java:65)
08-26 16:11:06.058: E/AndroidRuntime(1049): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
08-26 16:11:06.058: E/AndroidRuntime(1049): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
08-26 16:11:06.058: E/AndroidRuntime(1049): ... 11 more
L'erreur vient de cette insctruction :
spinner.setAdapter(adapter);