Salut,

Sur l'appli que je développe en ce moment, j'ai une interface avec 3 onglets. Quand je veux passer sur le dernier, celui-ci me refuse l'accès et fait planter l'application.

Code de l'onglet :
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
public class ConfigOngletTrois extends Activity implements OnClickListener {
	Button boutonSauvegardeCam = null;
	EditText editAdresseCam;
	EditText editPortCam;
	private String adresseCam;
	private int portCam;
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.configonglettrois);
 
		editAdresseCam = (EditText)findViewById(R.id.editTextAdresseCamera);
		editPortCam = (EditText)findViewById(R.id.editTextPortCamera);
		boutonSauvegardeCam = (Button)findViewById(R.id.buttonSauvegardeConfigCam);
		boutonSauvegardeCam.setOnClickListener(this);
	}
	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		if(v == boutonSauvegardeCam) {
			adresseCam = editAdresseCam.getText().toString();
			portCam = Integer.valueOf(editPortCam.getText().toString());
 
			SauvegardeConfigurationCamera saveConfigCam = new SauvegardeConfigurationCamera(adresseCam, portCam);
		}
	}
}
LogCat :
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
04-24 10:26:47.520: E/AndroidRuntime(2960): FATAL EXCEPTION: main
04-24 10:26:47.520: E/AndroidRuntime(2960): java.lang.RuntimeException: Unable to start activity ComponentInfo{projet.viametris/projet.viametris.ConfigOngletTrois}: java.lang.ClassCastException: android.widget.Button cannot be cast to android.widget.EditText
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1815)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.app.ActivityThread.startActivityNow(ActivityThread.java:1656)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:135)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:347)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:676)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.widget.TabHost.setCurrentTab(TabHost.java:345)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.widget.TabHost$2.onTabSelectionChanged(TabHost.java:149)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.widget.TabWidget$TabClickListener.onClick(TabWidget.java:559)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.view.View.performClick(View.java:3117)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.view.View$PerformClick.run(View.java:11941)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.os.Handler.handleCallback(Handler.java:587)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.os.Handler.dispatchMessage(Handler.java:92)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.os.Looper.loop(Looper.java:132)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.app.ActivityThread.main(ActivityThread.java:4123)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at java.lang.reflect.Method.invokeNative(Native Method)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at java.lang.reflect.Method.invoke(Method.java:491)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at dalvik.system.NativeStart.main(Native Method)
04-24 10:26:47.520: E/AndroidRuntime(2960): Caused by: java.lang.ClassCastException: android.widget.Button cannot be cast to android.widget.EditText
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at projet.viametris.ConfigOngletTrois.onCreate(ConfigOngletTrois.java:21)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.app.Activity.performCreate(Activity.java:4397)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1779)
04-24 10:26:47.520: E/AndroidRuntime(2960): 	... 18 more
J'ai beau essayé de comprendre, je vois pas d'où cela peut venir