Настройки DashClock
Я пытаюсь создать небольшое расширение для Dash Clock, и я хочу иметь возможность настроить пару параметров, но, как я делаю это сейчас, это не работает.
В файле prefs.xml у меня есть флажок так:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:title="Zenbat"
android:defaultValue="true"
android:key="checkbox"
android:summary="blabla"/>
</PreferenceScreen>
а затем у меня есть действие под названием SettingsActivity, например, так:
public class SettingsActivity extends PreferenceActivity {
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
}
}
Я думал, что уже должен видеть настройки, когда я нажимаю кнопку настроек расширения, но я получаю следующую ошибку:
Невозможно создать экземпляр активности ComponentInfo. ClassNotFoundException.
В манифесте у меня есть метаданные и призыв к действию:
<meta-data android:name="settingsActivity"
android:value=".SettingsActivity" />
<activity android:name=".SettingsActivity"
android:label="@string/title_settings"
android:exported="true" />
Должны ли предпочтения быть реализованы другим способом? Или что я делаю не так? Заранее спасибо!
Редактировать (файл журнала): 03-17 22:12:53.810: E/AndroidRuntime(9885): java.lang.RuntimeException: Невозможно создать экземпляр компонента ComponentInfo{com.wortdestages/com.wortdestages.SettingsActivity}: java.lang.ClassNotFoundException: Не удалось найти класс "com.wortdestages.SettingsActivity" по пути: /data/app/com.wortdestages-2.apk