Friday, January 6, 2012

Re: [android-developers] Re: AppWidgets Disappearing from list in ICS

Hi Kevin,

Thanks a lot for giving it a try.  I saw this stack trace yesterday in the market console, but I am having difficulty reproducing it.  Can you tell me the steps you went through for this to happen?  Or does it happen all the time?  Are the widgets removed from the list of widgets?

I am using getResources().getIdentifier() to get the resouce id of a text field.  I think I must be supplying the wrong package name perhaps.  This code is within a library that both Awesome Widgets and Awesome Widgets Lite use.  I have been getting the name of the app's package and using that in the getIdentifier call, e.g.: -

int dayResource = getResources().getIdentifier("dayField" + i, "id", mainAppPackage);

I'm thinking that this might be a mistake as it's not finding the field when I call

((TextView) layout.findViewById(dayResource)).setTextColor(colour);

This should always be found, hence the lack of null checking, but obviously the dayResouce id must be invalid.

I'll change mainAppPackage to this.getPackageName(), hopefully that should work.

Thanks again,
Ash



2012/1/6 Kevin TeslaCoil Software <kevin@teslacoilsw.com>
I've actually been hacking at the ICS Launcher2 code so I figured I'd
give the widget a try. In my case (GSM Galaxy Nexus, 4.0.2) I keep
getting a NullPointerException in your
AwesomeClockActivity.setTextColour (trace below). Happens with stock
4.0.2 launcher as well as Nova Launcher (my app, based on ICS
Launcher2 from 4.0.3). At least this crash is your own app so it
should be easier to debug :).

If I keep trying to add over and over again it keeps FCs, but
sometimes I don't see I only see the FC from logcat (no dialog) and
see "W/ActivityManager(  193): Process sirocco.widgetslite has crashed
too many times: killing!".


Trace:
E/AndroidRuntime(20564): java.lang.RuntimeException: Unable to start
activity ComponentInfo{sirocco.widgetslite/
sirocco.widgets.AwesomeClockActivity}: java.lang.NullPointerException
...
E/AndroidRuntime(20564): Caused by: java.lang.NullPointerException
E/AndroidRuntime(20564):        at
sirocco.widgets.AwesomeClockActivity.setTextColour(AwesomeClockActivity.java:
572)
E/AndroidRuntime(20564):        at
sirocco.widgets.AwesomeClockActivity.onCreate(AwesomeClockActivity.java:
301)



--
Awesome Widgets
Online Racing Championship

--
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+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate