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 :
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 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); } } }
J'ai beau essayé de comprendre, je vois pas d'où cela peut venir
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
Partager