0

我已将其放入我的 PreferencesActivity

偏好活动:

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences); 
    Preference preferences = findPreference("key"); 
    preferences.setIntent(new Intent(getApplicationContext(), RegisterActivity.class));
}

首选项.xml

<PreferenceScreen
        xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="Preferences">


<Preference android:key="Pssword" android:title="Set SMS Notification Password"></Preference>
</PreferenceCategory>
</PreferenceScreen>

我尝试进入首选项屏幕的那一刻它崩溃了。

4

2 回答 2

3

你的偏好叫做Pssword,不是key

于 2012-07-22T11:23:10.183 回答
1

您有 NullPointException 因为您的key偏好不存在。

将您的行替换Preference preferences = findPreference("key");Preference preferences = findPreference("Pssword");

这应该可以解决您的问题。

于 2012-07-22T11:54:06.507 回答