こんにちは私は、私はそれが私に言及したエラーを与えないとき、ここに私のコードですがintent.getIntExtra("Position",0)
値Position
に変数を保存するためにswitch文たいきswitch文のエラー:ステートメントは、ケースラベルで先頭に追加されなければならない
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;
}
}
どうすればよいですか?おかげ
を試してみてください? 1つのケースを持つスイッチは、複雑なif文を超えているだけではありませんか? –
put 'int case = intent.getIntExtra(" Position "、0);' case 2'ステートメントの下 –
はい、これは私のコード全体ではありません。 –