我为我的应用程序(PSM)创建了一个自定义帐户和同步适配器,一切正常 当我向帐户添加自定义偏好设置
时出现问题这是我的帐户图片
这是我的自定义设置类别的帐户
当我点击此帐户设置(设置崩溃)时,我无法获得堆栈跟踪或任何其他内容
这些链接上的图片,声誉的东西
这是我的preference.xml的代码片段
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:title="General Settings" >
<PreferenceScreen
android:key="account_settings"
android:title="@string/pref_account_settings_title"
android:summary="@string/pref_account_settings_summary">
<intent
android:action="android.intent.action.VIEW"
android:targetPackage="com.example.activities"
android:targetClass="com.example.activities.OldPSMPreferences" />
</PreferenceScreen>
</PreferenceCategory>
</PreferenceScreen>
以下是AndroidManifest.xml的片段
<activity android:name="com.example.activities.OldPSMPreferences">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
authenticator.xml片段
<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="com.certifix.psm.account"
android:icon="@drawable/ic_launcher"
android:smallIcon="@drawable/ic_launcher"
android:label="@string/ACCOUNT_NAME"
android:accountPreferences="@xml/preference"/>
提前致谢:)
答案 0 :(得分:0)
终于明白了 preferences.xml的问题: 我把它改成了:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="General Settings" />
<PreferenceScreen
android:key="account_settings"
android:title="@string/pref_account_settings_title"
android:summary="@string/pref_account_settings_summary">
<intent
android:targetPackage="com.example.psm"
android:targetClass="com.example.psm.activities.OldPSMPreferences"
/>
</PreferenceScreen>
</PreferenceScreen>
首选项类别不能包含首选项屏幕。 我还要删除父无用的首选项屏幕
感谢您试图帮助我们:)