Я написал этот код, следуя скелету «Профессиональный Android 4 Application Development» от Reto Meier и некоторый слайд моего профессора, но я не могу понять, почему новая активность (PreferencesActivity, полностью закодированная) не является запускать и не поднимать никаких ошибок: в VM он ничего не сделает, когда я нажимаю «Настройки» в стандартном меню Android, которое я создал. Я добавил новую активность в манифесте приложения правильно (просто имя, метка, тема и ориентация экрана).Android новые действия не начались
Вот код
public class MainActivity extends Activity implements OnClickListener, OnValueChangeListener {
static final private int MENU_PREFERENCES = Menu.FIRST+1;
...
@Override
public boolean onCreateOptionsMenu(Menu menu){
super.onCreateOptionsMenu(menu);
menu.add(0, MENU_PREFERENCES, Menu.NONE, "Preferences");
return true;
}
public boolean onOptionsitemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch(item.getItemId()) {
case (MENU_PREFERENCES): {
Intent i = new Intent(this, PreferencesActivity.class);
startActivity(i);
return true;
}
}
return false;
}
...
}
Странно только, что я получаю это предупреждение в LogCat
06-20 14:50:49.760: W InputManagerService(699): Window already focused, ignoring focus gain of: [email protected]
Эй, Вы нашли решение? У меня также есть такая же проблема прямо сейчас, хотя она работала всего несколько дней назад. Не знаю, в чем проблема сейчас? –