I have an activity with a ListView check list and a spinner that
controls the sort order of the items in that check list.  One of the
sort options is to move the checked items to the beginning of the
list.  I would like to allow users to check some items in the list,
select the 'sort by checks' option, check some more items in the list,
and select the 'sort by checks' option again.  However, I don't see
how to detect that second selection of the spinner's 'sort by checks'
option.

I've tried using setOnItemSelectedListener, but it doesn't call the
onItemSelected handler unless a different item is selected.  And I've
tried using setOnItemClickListener, but it seems that listener cannot
be used with a spinner according to following run-time exception from
logcat:

- - -
D/AndroidRuntime(  987): Shutting down VM
W/dalvikvm(  987): threadid=3: thread exiting with uncaught exception
(group=0x4000fe70)
E/AndroidRuntime(  987): Uncaught handler: thread main exiting due to
uncaught exception
E/AndroidRuntime(  987): java.lang.RuntimeException: Unable to start
activity ComponentInfo{com.test.spinner/com.test.spinner.check_list}:
java.lang.RuntimeException: setOnItemClickListener cannot be used with
a spinner.
E/AndroidRuntime(  987):        at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2268)
- - -

Any tips on how to detect the selection of an already selected item in
a spinner?

Thanks,
Greg

-- 
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