Hey everyone,

  I'm having an issue with a config activity for a widget.  According
to the dev docs, if I specify a configuration activity than the
onUpdate method of the AppWidgetProvider doesn't get called until
after you request an update once you've completed the configuration
activity.  For me its happening in reverse, the onUpdate method of the
AppWidgetProvider gets called first, followed by the configuration
activity.  Then the onUpdate method is never called after completion
of the config activity even though I request it explicitly.  I tried
with level 4 and level 7 API, same result.  Here is some of the
source:

Manifest:

<?xml version="1.0" encoding="utf-8"?>
<manifest
        xmlns:android="http://schemas.android.com/apk/res/android";
    package="com.chris.android.swidget"
    android:versionCode="1"
    android:versionName="1.0">

    <application android:icon="@drawable/app_icon"
android:label="@string/app_name">

                <activity android:name=".SWidgetConfigure">
                    <intent-filter>
                        <action
android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
                    </intent-filter>
                </activity>

            <receiver android:name=".SWidgetProvider" android:label="@string/
widget_name">
                <meta-data android:name="android.appwidget.provider"
                                        android:resource="@xml/swidget_info"/>
                <intent-filter>
                        <action
android:name="android.appwidget.action.APPWIDGET_UPDATE" />
                </intent-filter>
                </receiver>

                <service android:name=".service.PUpdateService" />

        </application>

        <uses-sdk android:minSdkVersion="4" />

        <uses-permission android:name="android.permission.INTERNET" />

</manifest>

swidget_info.xml:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider
        xmlns:android="http://schemas.android.com/apk/res/android";
        android:minWidth="294dp"
        android:minHeight="72dp"
        android:updatePeriodMillis="86400000"
        android:initialLayout="@layout/swidget_layout"
        android:configure="com.chris.android.swidget.SWidgetConfigure"
        >
</appwidget-provider>


I can include source of the onUpdate method from the AppWidgetProvider
activity and the onCreate method of the configuration activity if
necessary, but they are both being called find its just the order they
show up on the emulator is wrong.

Any ideas?

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to