-1
我在PreferenceActivity的onCreate方法中有此onClickListener,但它給了我錯誤。PreferenceActivity中的onClickListener
這裏是PrefereceActivity:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
Button button = (Button) findViewById(R.id.button2);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// do something.
}
});
}
它給了我這個錯誤:
unable to start activity componentinfo java.lang.nullpointerexception
任何想法,我究竟做錯了什麼?
編輯:我的SettingsPreference打開對話框,認爲「button2」。
的'Button'很可能'null'。 – 2012-08-04 15:39:38
我的button2在dialog.xml中 – 2012-08-04 15:40:42
首先,你沒有在任何地方使用dialog.xml。其次,你不設置內容視圖/佈局。您正在從資源添加偏好設置。就像我說的那樣,按鈕出現錯誤。無論如何,您不需要在PreferenceActivity中使用按鈕。 – 2012-08-04 15:42:29