Настройки 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

0 ответов

Другие вопросы по тегам