Well it goes to the adapter, which will return Objects, which you then
must cast to the appropriate type, in your case it's obviously a
String.  As RomainGuy (whom you should listen to, right, as he is a
framework engineer) said in the previous thread, you get the actual
views from getChild, this simply delegates to the apater...

Kris

2012/1/5 John Davis <[email protected]>:
> Hello Treking, Kostya, Romain-Guy,
>
> Ok, I removed the breakpoint, ran it, hit F8 until I got logcat
> output. I selected all the red/orange text and exported to a textfile.
>  This is the result.  (I hope I am giving you the answer you request)
>
> 01-05 14:57:39.163: W/dalvikvm(9183): threadid=1: thread exiting with
> uncaught exception (group=0x40028890)
> 01-05 14:57:39.308: E/AndroidRuntime(9183): FATAL EXCEPTION: main
> 01-05 14:57:39.308: E/AndroidRuntime(9183):
> java.lang.RuntimeException: Unable to start activity
> ComponentInfo{net.skink.swtor.companion/net.skink.swtor.companion.SwtorCompanionActivity}:
> java.lang.ClassCastException: java.lang.String
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> android.app.ActivityThread.access$2300(ActivityThread.java:125)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> android.os.Looper.loop(Looper.java:123)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> android.app.ActivityThread.main(ActivityThread.java:4627)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> java.lang.reflect.Method.invokeNative(Native Method)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> java.lang.reflect.Method.invoke(Method.java:521)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> dalvik.system.NativeStart.main(Native Method)
> 01-05 14:57:39.308: E/AndroidRuntime(9183): Caused by:
> java.lang.ClassCastException: java.lang.String
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> net.skink.swtor.companion.SwtorCompanionActivity.setCompanions(SwtorCompanionActivity.java:118)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> net.skink.swtor.companion.SwtorCompanionActivity.onCreate(SwtorCompanionActivity.java:62)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
> 01-05 14:57:39.308: E/AndroidRuntime(9183):     ... 11 more
>
> This looks like the getItemAtPosition is returning a string instead of
> a view.  Is this a list of views or a list of strings?
>
> John
>
> On Thu, Jan 5, 2012 at 2:40 PM, Kostya Vasilyev <[email protected]> wrote:
>> That's the debugger's stack trace, not the logcat stack trace.
>>
>> Press F8 a few times until your device displays "the application ....
>> stopped unexpectedly".
>>
>> Then check the logcat panel in Eclipse and post the entire stack trace,
>> especially the stuff after "Caused by:"
>>
>> -- Kostya
>>
>> 5 января 2012 г. 23:34 пользователь John Davis <[email protected]> написал:
>>
>>> This is from the debug window in the call stack output.
>>>
>>> Thread [<1> main] (Suspended (exception RuntimeException))
>>>        ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord,
>>> Intent) line: 2663
>>>        ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord,
>>> Intent) line: 2679
>>>        ActivityThread.access$2300(ActivityThread,
>>> ActivityThread$ActivityRecord, Intent) line: 125
>>>        ActivityThread$H.handleMessage(Message) line: 2033
>>>        ActivityThread$H(Handler).dispatchMessage(Message) line: 99
>>>        Looper.loop() line: 123
>>>        ActivityThread.main(String[]) line: 4627
>>>        Method.invokeNative(Object, Object[], Class, Class[], Class, int,
>>> boolean) line: not available [native method]
>>>        Method.invoke(Object, Object...) line: 521
>>>        ZygoteInit$MethodAndArgsCaller.run() line: 868
>>>        ZygoteInit.main(String[]) line: 626
>>>        NativeStart.main(String[]) line: not available [native method]
>>>
>>>
>>> 2012/1/5 John Davis <[email protected]>:
>>> > Hello Romain Guy,
>>> >
>>> > How would I post the full stack trace?  The logcat output?
>>> >
>>> > John
>>> >
>>> > On Thu, Jan 5, 2012 at 2:30 PM, Romain Guy <[email protected]>
>>> > wrote:
>>> >> Please post the full stack trace of your exception.
>>> >>
>>> >> On Thu, Jan 5, 2012 at 11:28 AM, John Davis <[email protected]> wrote:
>>> >>> Hello Treking,
>>> >>>
>>> >>> On Thu, Jan 5, 2012 at 2:17 PM, TreKing <[email protected]> wrote:
>>> >>>> On Thu, Jan 5, 2012 at 1:07 PM, John Davis <[email protected]> wrote:
>>> >>>>>
>>> >>>>> Yes, I would think it is possible, but not in this version. Its
>>> >>>>> possible
>>> >>>>> to set all line items to the same value.  However, its not possible
>>> >>>>> to set
>>> >>>>> the colors on a case by case value using the provided api.
>>> >>>>
>>> >>>>
>>> >>>> Yes it is. Please stop blaming the platform for your lack of
>>> >>>> understanding
>>> >>>> it. I already explained how you can create a data-model that holds
>>> >>>> the
>>> >>>> unique color per item that you then set on the View.
>>> >>>>
>>> >>>
>>> >>> I'm not blaming anyone or the api. I am simply saying it has a bug.
>>> >>> Someone might want to look into it.
>>> >>>
>>> >>>
>>> >>>>> But the api does not allow you to set a tag outside this code so
>>> >>>>> that the
>>> >>>>> routine can change the text color based on the tag.
>>> >>>>
>>> >>>>
>>> >>>> Yes it does. But using the Tag property to achieve this is overkill
>>> >>>> and ugly
>>> >>>> anyway.
>>> >>>
>>> >>> Sorry, but it is the only thing provided by the api and its not the
>>> >>> settag which raises the exception.  It is the getitematpostion call.
>>> >>> It says it gets the data at position x.  When this call is made it
>>> >>> raises and exception.  That is the bug. It should return null if it
>>> >>> does not exist. Raising an exception sounds like a bug.
>>> >>>
>>> >>>>
>>> >>>>>
>>> >>>>> If you try to get this data, it raises an exception.
>>> >>>>
>>> >>>>
>>> >>>> No, if you don't know how to use this function and use it
>>> >>>> incorrectly, then
>>> >>>> it raises an exception.
>>> >>>
>>> >>>
>>> >>>
>>> >>> I am not using the data from the call and getting an exception.  I am
>>> >>> making the call and getting an exception.
>>> >>>
>>> >>>
>>> >>>>
>>> >>>> At this point I have to suggest to you that you take a step back, get
>>> >>>> yourself a good book, and review the documentation thoroughly and go
>>> >>>> through
>>> >>>> the samples. You are apparently confused about a number of things
>>> >>>> with how
>>> >>>> the adapters work and are not going to get anywhere until you
>>> >>>> understand
>>> >>>> what they are and how they work.
>>> >>>>
>>> >>>> Good luck.
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>> -------------------------------------------------------------------------------------------------
>>> >>>> TreKing - Chicago transit tracking app for Android-powered devices
>>> >>>>
>>> >>>> --
>>> >>>> You received this message because you are subscribed to the Google
>>> >>>> Groups "Android Developers" group.
>>> >>>> To post to this group, send email to
>>> >>>> [email protected]
>>> >>>> To unsubscribe from this group, send email to
>>> >>>> [email protected]
>>> >>>> For more options, visit this group at
>>> >>>> http://groups.google.com/group/android-developers?hl=en
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> John F. Davis
>>> >>>
>>> >>> 独树一帜
>>> >>>
>>> >>> --
>>> >>> You received this message because you are subscribed to the Google
>>> >>> Groups "Android Developers" group.
>>> >>> To post to this group, send email to
>>> >>> [email protected]
>>> >>> To unsubscribe from this group, send email to
>>> >>> [email protected]
>>> >>> For more options, visit this group at
>>> >>> http://groups.google.com/group/android-developers?hl=en
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Romain Guy
>>> >> Android framework engineer
>>> >> [email protected]
>>> >>
>>> >> --
>>> >> You received this message because you are subscribed to the Google
>>> >> Groups "Android Developers" group.
>>> >> To post to this group, send email to
>>> >> [email protected]
>>> >> To unsubscribe from this group, send email to
>>> >> [email protected]
>>> >> For more options, visit this group at
>>> >> http://groups.google.com/group/android-developers?hl=en
>>> >
>>> >
>>> >
>>> > --
>>> > John F. Davis
>>> >
>>> > 独树一帜
>>>
>>>
>>>
>>> --
>>> John F. Davis
>>>
>>> 独树一帜
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" group.
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>> For more options, visit this group at
>>> http://groups.google.com/group/android-developers?hl=en
>>
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>
>
>
> --
> John F. Davis
>
> 独树一帜
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

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

Reply via email to