Bonjour j'ai une instruction switch, je veux sauver la variable valeur intent.getIntExtra("Position",0)
-Position
mais quand je le fais me donner l'erreur mentionnée, voici mon codeinstruction switch erreur: Déclaration doit être préfixé avec étui étiquette
if(intent.getIntExtra("HandyLevel",0)==1 && SharedPreferenceStuff.getLevel(getApplicationContext())>=1) //Preface
{
HandyLevel = intent.getIntExtra("HandyLevel",0);
switch (intent.getIntExtra("Position",0))
{
int Positions = intent.getIntExtra("Position",0);
case 2: //History
if(intent.getStringExtra("Divider").equals("Q1History")) {
if(goToNextLevel) {
if (SharedPreferenceStuff.getSubLevel(getApplicationContext()) == 3)
SharedPreferenceStuff.setSubLevel(getApplicationContext(), 4);
localIntent = new Intent(QuestionFrame.this, LevelOne.class);
localIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(localIntent);
overridePendingTransition(R.anim.slide_start_from_button, R.anim.slide_to_up);
}
else Toast.makeText(getApplicationContext(),"FUCCCK",Toast.LENGTH_LONG).show();
}
break;
}
}
Que dois-je faire? Merci
Pourquoi utilisez-vous l'instruction switch? Un changement avec un seul cas n'est-il pas juste une déclaration trop compliquée? –
mettre 'int Positions = intention.getIntExtra (" Position ", 0);' sous la déclaration 'case 2' –
oui c'est, mais ce n'est pas tout de mon code, je viens de copier un morceau de celui-ci :) @Ryry –