@Override public void onClick(View v) { Intent i = new Intent(v.getContext(), DrillActivity.class); /* This is probably a good candidate for refactoring: * */ switch (v.getId()) { case R.id.button_numbers: i.putExtra("word_list", R.raw.wl_numbers); break; case R.id.button_colors: i.putExtra("word_list", R.raw.wl_colors); break; case R.id.button_daysmonths: i.putExtra("word_list", R.raw.wl_daysmonths); break; case R.id.button_body: i.putExtra("word_list", R.raw.wl_body); break; case R.id.button_countries: i.putExtra("word_list", R.raw.wl_countries); break; case R.id.button_drinks: i.putExtra("word_list", R.raw.wl_drinks); break; case R.id.button_family: i.putExtra("word_list", R.raw.wl_family); break; case R.id.button_food: i.putExtra("word_list", R.raw.wl_generalfood); break; case R.id.button_kfood: i.putExtra("word_list", R.raw.wl_koreanfood); break; case R.id.button_fruit: i.putExtra("word_list", R.raw.wl_fruit); break; case R.id.button_home: i.putExtra("word_list", R.raw.wl_home); break; case R.id.button_kitchen: i.putExtra("word_list", R.raw.wl_kitchen); break; case R.id.button_school: i.putExtra("word_list", R.raw.wl_school); break; case R.id.button_seasonings: i.putExtra("word_list", R.raw.wl_seasonings); break; case R.id.button_shopping: i.putExtra("word_list", R.raw.wl_shopping); break; case R.id.button_transportation: i.putExtra("word_list", R.raw.wl_transportation); break; case R.id.button_vegetables: i.putExtra("word_list", R.raw.wl_vegetables); break; case R.id.button_weather: i.putExtra("word_list", R.raw.wl_weather); break; case R.id.button_pet_farm: i.putExtra("word_list", R.raw.wl_pet_farm); break; case R.id.button_zoo: i.putExtra("word_list", R.raw.wl_zoo); break; default: break; } SoundManager.playEffect("menu"); startActivity(i); }
@Override public void onRestart() { SoundManager.playEffect("menu"); runFadeInAnimation(); super.onRestart(); }