У меня есть небольшая проблема, которую я не знаю, как исправить.У меня есть меню опций с таким кодом:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.main_menu_settings:
startActivity(new Intent(MainMenuActivity.this, BackofficePreferencesActivity.class));
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
Если я закомментирую строку, не произойдет ошибка
startActivity(new Intent(MainMenuActivity.this, BackofficePreferencesActivity.class));
Моя активность в настройках выглядит следующим образом
public class BackofficePreferencesActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.layout.preferences);
}
}
и мой макет
<PreferenceCategory android:title="System Configuration">
<ListPreference
android:title="Environment"
android:summary="Select the environment"
android:key="@string/pref_current_environment"
android:defaultValue="Production"
android:entries="@array/environment_list"
android:entryValues="@array/environment_list"
android:dialogTitle="Select Environment" />
</PreferenceCategory>
Я даже пытался удалить настройки списка, чтобы посмотреть, будет ли экран загружаться пустым, но все равно с ошибками.В Eclipse я обычно вижу, что пошло не так, заглядывая во вкладку LogCat, но по какой-то причине там больше ничего не регистрируется.Я попытался перезагрузить мой AVD, но это не помогло.