Android DashClock首选项
我尝试为dash clock构建一个小的扩展,我希望能够配置一些设置,但由于我现在这样做,它不起作用 在prefs.xml文件中,我有这样一个复选框:Android DashClock首选项,android,preferences,dashclock,Android,Preferences,Dashclock,我尝试为dash clock构建一个小的扩展,我希望能够配置一些设置,但由于我现在这样做,它不起作用 在prefs.xml文件中,我有这样一个复选框: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <CheckBoxPreference android:title="Zenbat" android:defaultValue="true" android:key="ch
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:title="Zenbat"
android:defaultValue="true"
android:key="checkbox"
android:summary="blabla"/>
</PreferenceScreen>
当我点击扩展的设置按钮时,我想我应该已经看到了首选项,但是我得到了以下错误:
无法实例化活动组件信息。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:无法实例化活动组件信息{com.wortdestages/com.wortdestages.SettingsActivity}:java.lang.ClassNotFoundException:未找到类“com.wortdestages.SettingsActivity”路径:/data/app/com.wortdestates-2.apk请发布整个堆栈跟踪。我添加了错误日志,这就是堆栈跟踪的含义吗?谢谢。您的清单中使用了什么名称空间,或者发布所有清单。如果它不是
com.wortdestates
,那就是你的问题。关于“堆栈跟踪的含义”,一个简单的互联网搜索出现了:
<meta-data android:name="settingsActivity"
android:value=".SettingsActivity" />
<activity android:name=".SettingsActivity"
android:label="@string/title_settings"
android:exported="true" />