偏好活动导致部队关闭
问题描述:
我有一个问题,我不知道如何解决。我有有这样偏好活动导致部队关闭
@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,但没有帮助。
答
您需要在清单文件中声明Activty
。
示例XML代码:
<activity android:label="@string/sample"
android:name=".Sample"
android:icon="@drawable/sample">
</activity>
你在清单文件中添加自己的喜好的活动? – Maaalte 2011-02-25 17:38:46