我下面這個教程:link textAndroid的喜好問題
Preferences.java:
public class Preferences extends PreferenceActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
PreferencesTutorial.java:
public class PreferencesTutorial extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button prefBtn = (Button) findViewById(R.id.prefButton);
prefBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent settingsActivity = new Intent(getBaseContext(),
Preferences.class);
startActivity(settingsActivity);
}
});
}
}
的preferences.xml:
當應用程序啓動時,我點擊prefButton,錯誤occures:「應用程序PreferencesTutorial(過程PreferencesTutorial.com.examples)意外停止。請重試」
我還沒有發現代碼中的任何錯誤 我也想展示我filestructure是否有幫助:
的AndroidManifest.xml:
是什麼錯誤的代碼?
即使我添加(光標所在)
<activity
android:name=".Preferences"
android:label="@string/set_preferences">
</activity>
我仍然得到錯誤。
日誌說什麼?在eclipse中,切換到DDMS透視圖來查看logcat。或者,從命令行運行adb logcat。您可能錯過了清單中的行。 – 2011-01-19 00:22:16
...或者在調試模式下運行,如果您有Eclipse。 – 2011-01-19 00:33:16