Problème onglet Application
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:
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:
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