账户中的AppWidget&同步未更新

时间:2011-09-28 22:33:54

标签: android

我已经成功地在主屏幕上运行了一个AppWidget,它可以响应来自正在运行的后台服务的推送而正确更新。我认为这证明了我的整体逻辑和AppWidgets的创建。我还让我的同步适配器正常工作,并建立了一个同步设置配置文件,可以正常运行应用程序首选项。

我想在操作系统的“帐户和同步”标签中将正在运行的AppWidget嵌入到我的特定帐户设置页面中。这是帐户首选项屏幕的XML:

<PreferenceScreen
    android:key="general_description"
    android:summary="@string/preferences_general_description"
    >
</PreferenceScreen>

<PreferenceCategory android:title="General Settings" />

<PreferenceScreen
    android:key="account_information"
    android:title="@string/preferences_account_information_title">
    <intent android:targetPackage="@string/package_name"
        android:targetClass="com.dashwire.android.app.AccountInformationSettingsActivity"/>
</PreferenceScreen>

<PreferenceScreen
    android:key="sync_settings"
    android:title="@string/preferences_syncsettings_title"
    android:summary="@string/preferences_syncsettings_summary">
    <intent android:targetPackage="@string/package_name" 
        android:targetClass="com.dashwire.android.app.SyncSettingsActivity"/>
</PreferenceScreen>

<PreferenceScreen 
    android:key="sync_notifications"
    android:title="@string/preferences_syncsettings_notifications">
    <intent android:targetPackage="@string/package_name"
        android:targetClass="com.dashwire.android.app.ApplicationsActivity"/>
</PreferenceScreen>

<Preference
    android:key="squarepants"
    android:widgetLayout="@layout/appwidget_layout"/>

AppWidget显示,它只是没有像工作“主屏幕”那样更新......我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您只能在App Widget主机中嵌入应用小部件。据我所知,基本的“首选项”屏幕不是一个有效的应用程序小部件主机。