Re: [android-developers] Re: Unexpected Resumes Running Under 2.0

2010-03-25 Thread Adrian Vintu
I think i posted this link 100 times already :D

http://www.adrianvintu.com/blogengine/post/Force-Locale-on-Android.aspx

BR,
Adrian Vintu

http://adrianvintu.com


On Wed, Mar 24, 2010 at 9:07 PM, Johan Nilsson wrote:

> Found a solution for this, guess I mixed up CHANGE_CONFIGURATION with
> android:configChanges="locale" that should be added to the activity
> element in the Manifest. Adding this solves the problem.
>
> Regards,
> Johan Nilsson
>
> On Wed, Mar 24, 2010 at 7:29 PM, Johan Nilsson 
> wrote:
> > Did you manage to find a workaround for this?
> >
> > I have the same problem in 2.0 and 2.0.1, the very same code is
> > working perfect in 1.5, 1.6 and 2.1. My implementation[1] is pretty
> > much the same as Menions. I also tried to set the permission
> > 'CHANGE_CONFIGURATION' that I believe is needed when done from an
> > Activity but without luck.
> >
> > Is there a workaround or do I need to disable this option for 2.0.x?
> >
> > Regards,
> > Johan Nilsson
> >
> > [1]
> http://github.com/johannilsson/sthlmtraveling/blob/master/src/com/markupartist/sthlmtraveling/MyApplication.java#L39
> >
> > On Fri, Nov 13, 2009 at 1:15 PM, Menion  wrote:
> >> Hi, I have very similar problem, but still not successfully resolved.
> >> In first activity during onCreate() I have this code
> >>
> >> Resources res = activity.getResources();
> >> DisplayMetrics dm = res.getDisplayMetrics();
> >> Configuration conf = res.getConfiguration();
> >>
> >> // want to set (force) czech language on english phone
> >> Logger.i(TAG, "set CS lang");
> >> Locale loca = new Locale("cs"); // cs_CZ not work too
> >> // !!! THIS LINE DO CYCLE !!!
> >> conf.locale = loca;
> >> res.updateConfiguration(conf, dm);
> >>
> >> as I commented in code, line 'conf.locale = loca;' cause repeating
> >> whole creating and destroying cycle as wrote Nmix in first post. And
> >> also I have to say, than this code worked perfectly until 2.0 SDK. Any
> >> suggestion? I'm using this for ability to choose app language
> >> different from system lang. Thank you very much ...
> >>
> >> --
> >> 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
> >
>
> --
> 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
>
> To unsubscribe from this group, send email to android-developers+
> unsubscribegooglegroups.com or reply to this email with the words "REMOVE
> ME" as the subject.
>

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

To unsubscribe from this group, send email to 
android-developers+unsubscribegooglegroups.com or reply to this email with the 
words "REMOVE ME" as the subject.


Re: [android-developers] Re: Unexpected Resumes Running Under 2.0

2010-03-24 Thread Johan Nilsson
Found a solution for this, guess I mixed up CHANGE_CONFIGURATION with
android:configChanges="locale" that should be added to the activity
element in the Manifest. Adding this solves the problem.

Regards,
Johan Nilsson

On Wed, Mar 24, 2010 at 7:29 PM, Johan Nilsson  wrote:
> Did you manage to find a workaround for this?
>
> I have the same problem in 2.0 and 2.0.1, the very same code is
> working perfect in 1.5, 1.6 and 2.1. My implementation[1] is pretty
> much the same as Menions. I also tried to set the permission
> 'CHANGE_CONFIGURATION' that I believe is needed when done from an
> Activity but without luck.
>
> Is there a workaround or do I need to disable this option for 2.0.x?
>
> Regards,
> Johan Nilsson
>
> [1] 
> http://github.com/johannilsson/sthlmtraveling/blob/master/src/com/markupartist/sthlmtraveling/MyApplication.java#L39
>
> On Fri, Nov 13, 2009 at 1:15 PM, Menion  wrote:
>> Hi, I have very similar problem, but still not successfully resolved.
>> In first activity during onCreate() I have this code
>>
>> Resources res = activity.getResources();
>> DisplayMetrics dm = res.getDisplayMetrics();
>> Configuration conf = res.getConfiguration();
>>
>> // want to set (force) czech language on english phone
>> Logger.i(TAG, "set CS lang");
>> Locale loca = new Locale("cs"); // cs_CZ not work too
>> // !!! THIS LINE DO CYCLE !!!
>> conf.locale = loca;
>> res.updateConfiguration(conf, dm);
>>
>> as I commented in code, line 'conf.locale = loca;' cause repeating
>> whole creating and destroying cycle as wrote Nmix in first post. And
>> also I have to say, than this code worked perfectly until 2.0 SDK. Any
>> suggestion? I'm using this for ability to choose app language
>> different from system lang. Thank you very much ...
>>
>> --
>> 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
>

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

To unsubscribe from this group, send email to 
android-developers+unsubscribegooglegroups.com or reply to this email with the 
words "REMOVE ME" as the subject.


Re: [android-developers] Re: Unexpected Resumes Running Under 2.0

2010-03-24 Thread Johan Nilsson
Did you manage to find a workaround for this?

I have the same problem in 2.0 and 2.0.1, the very same code is
working perfect in 1.5, 1.6 and 2.1. My implementation[1] is pretty
much the same as Menions. I also tried to set the permission
'CHANGE_CONFIGURATION' that I believe is needed when done from an
Activity but without luck.

Is there a workaround or do I need to disable this option for 2.0.x?

Regards,
Johan Nilsson

[1] 
http://github.com/johannilsson/sthlmtraveling/blob/master/src/com/markupartist/sthlmtraveling/MyApplication.java#L39

On Fri, Nov 13, 2009 at 1:15 PM, Menion  wrote:
> Hi, I have very similar problem, but still not successfully resolved.
> In first activity during onCreate() I have this code
>
> Resources res = activity.getResources();
> DisplayMetrics dm = res.getDisplayMetrics();
> Configuration conf = res.getConfiguration();
>
> // want to set (force) czech language on english phone
> Logger.i(TAG, "set CS lang");
> Locale loca = new Locale("cs"); // cs_CZ not work too
> // !!! THIS LINE DO CYCLE !!!
> conf.locale = loca;
> res.updateConfiguration(conf, dm);
>
> as I commented in code, line 'conf.locale = loca;' cause repeating
> whole creating and destroying cycle as wrote Nmix in first post. And
> also I have to say, than this code worked perfectly until 2.0 SDK. Any
> suggestion? I'm using this for ability to choose app language
> different from system lang. Thank you very much ...
>
> --
> 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

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

To unsubscribe from this group, send email to 
android-developers+unsubscribegooglegroups.com or reply to this email with the 
words "REMOVE ME" as the subject.


Re: [android-developers] Re: Unexpected Resumes Running Under 2.0

2009-12-01 Thread Dianne Hackborn
On Tue, Dec 1, 2009 at 4:58 PM, Matt Kanninen  wrote:

> I am curious about these "Resources don't contain package for resource
> number" messages.  What do they mean?  I am seeing them on my Droid.
>

They mean someone (and it is typically the system process) is trying to
retrieve resource identifiers that don't exist.  For most of them, this is
attempting to retrieve an application's resources (0x7f..) from a
resources object that only has system resources (0x01..).  This
shouldn't need to be something app developers worry about, though they are
annoying.

-- 
Dianne Hackborn
Android framework engineer
hack...@android.com

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

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

[android-developers] Re: Unexpected Resumes Running Under 2.0

2009-12-01 Thread Matt Kanninen
On Oct 29, 1:08 pm, Nmix  wrote:
> Elsewhere in the log, I found something in the logs put out by the
> system process that from their timestamp may be correlated with the
> uninstall/install process initiated by ADB:
>
> 10-29 20:33:14.391: 
> WARN/ResourceType(55):Resourcesdon'tcontainpackageforresourcenumber0x7f06
> 10-29 20:33:14.461: 
> WARN/ResourceType(55):Resourcesdon'tcontainpackageforresourcenumber0x7f060001
>
> These correspond to stringresourcesin the app, both of which appear
> to display normally when the app runs, in the momentary glimpses of
> the app's UI display before it gets destroyed.
>

I am curious about these "Resources don't contain package for resource
number" messages.  What do they mean?  I am seeing them on my Droid.

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


[android-developers] Re: Unexpected Resumes Running Under 2.0

2009-11-20 Thread Bo
Stock Launcher has the very same problem as well...

On Oct 29, 5:06 pm, Nmix  wrote:
> I just installed SDK 2.0 and tested a stable app on a 2.0 AVD to make
> sure it's still ok. It isn't. I'm trying to debug this, but the
> problem, whatever it is, looks to be happening in Android, not in my
> app.
>
> App starts fine, flowing through the entire onCreate() and
> initializing everything. I tested this with by attaching the debugger
> to the emulator and setting breakpoints throughout. Good so far. Then
> the application resumes, calling the onCreate() again. This continues,
> presumably forever or until I kill the app.
>
> On every iteration I am getting log messages with the tag UsageStats.
> The messages I'm seeing include:
>
> W UsageStats Something wrong here, didn't expect *packagename* to be
> resumed
> W UsageStats Unexpected resume of com.android.launcher while already
> resumed in *packagename*
>
> The first of these messages appears for every iteration. The second
> one appeared only once.
>
> The app I'm testing isn't too fancy, but I have had 6-figures worth of
> user downloads and no one has ever reported a problem like this.
>
> Suggestions?

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


[android-developers] Re: Unexpected Resumes Running Under 2.0

2009-11-13 Thread Menion
Hi, I have very similar problem, but still not successfully resolved.
In first activity during onCreate() I have this code

Resources res = activity.getResources();
DisplayMetrics dm = res.getDisplayMetrics();
Configuration conf = res.getConfiguration();

// want to set (force) czech language on english phone
Logger.i(TAG, "set CS lang");
Locale loca = new Locale("cs"); // cs_CZ not work too
// !!! THIS LINE DO CYCLE !!!
conf.locale = loca;
res.updateConfiguration(conf, dm);

as I commented in code, line 'conf.locale = loca;' cause repeating
whole creating and destroying cycle as wrote Nmix in first post. And
also I have to say, than this code worked perfectly until 2.0 SDK. Any
suggestion? I'm using this for ability to choose app language
different from system lang. Thank you very much ...

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


Re: [android-developers] Re: Unexpected Resumes Running Under 2.0

2009-11-12 Thread Neiman Buffard
ok for starters im pretty sure im not doin this right but i wanted to throw
an idea at anyone who would take the time to read/listen for upgrades to
come if it cant make the cut for the next one. I would like to see this done
in an upgrade instead of an app only because i feel that this is somthin
everyone would enjoy. BIG PICTURES i feel that  When ur favorite
contacts/friends call and u have a customized ring tone and possibly an
assigned contact photo would it be askin to much to utilize the  3.2-inch
TFT-LCD flat touch-sensitive screen with 320 x 480 (HVGA) resolution for
that photo. Very simple yes i know however we are limited to that small
picture with out even being givin the option as to weather you' like it that
small or not.

just a thought i've had for some time now that i wanted to share thanks for
listening follow android but more specificly G1 users

On Thu, Nov 12, 2009 at 11:44 AM, Justin (Google Employee)
wrote:

> Alexey,
>
> Does that drawable exist for the configuration you're running on? (For
> example, do you see the same behavior when running 2.0 on an HVGA,
> mdpi browser).
>
> Regards,
> Justin
> Android Team @ Google
>
> On Nov 11, 7:08 pm, Alexey Volovoy  wrote:
> > I have same issue cause by this line of code i onCreate();
> > iconView.setImageResource(R.drawable.mylogor);
> >
> > On Oct 29, 9:18 pm, Nmix  wrote:
> >
> >
> >
> > > Ok, I found it -- it's my bug. Mark, you were partly right, and that
> > > helped. It was related to the configuration. Here is the guilty code,
> > > which is in onCreate():
> >
> > > mRes = getResources();
> > > mConfig = mRes.getConfiguration();
> > > mConfig.setToDefaults();  //Error here.
> >
> > > There should not be a call to setToDefaults(). I don't remember now
> > > what I was thinking at the time, and the Android doc is very
> > > uninformative for this method. Possibly I copied an example from
> > > somewhere. Removing this line solved the problem.
> >
> > > Funny thing is that the bad code works fine pre-2.0 releases. However,
> > > once I found it I carefully scoured the logcat on a 1.6 AVD and I did
> > > find the same warning log spit out from the system process. Of course,
> > > since nothing was broken and there was no way to relate the log to my
> > > process, I had no idea.
> >
> > > I know now because it breaks in 2.0 by forcing a restart of the
> > > activity that resembles a config change. I don't know if the 2.0
> > > behavior is right or wrong since the write-up for setToDefaults() says
> > > very little.
> >
> > > fadden: I did consider filing a bug, but that seemed premature when I
> > > wasn't able to localize the problem. I didn't want to simply point to
> > > the app on Android Market. Now the point is moot. Thanks.
> >
> > > On Oct 29, 7:04 pm, Nmix  wrote:
> >
> > > > Apart from a Log.d() that I just added to produce the logcat trace
> and
> > > > the super call, there was just one line of code (an 'if' with a
> > > > condition which isn't satisfied) which is pretty boring. Regardless,
> I
> > > > commented that out. No change in behavior. Thanks for the suggestion,
> > > > Mark, but I am beginning to think that something quite a bit more
> > > > subtle is going on.
> >
> > > > Now I'm getting quite worried about when 2.0 shows up in OTA updates
> > > > because it may/will break my app and I have no idea what to do. Up to
> > > > 1.6 the app is solid as a rock.
> >
> > > > On Oct 29, 5:30 pm, Mark Murphy  wrote:
> >
> > > > > Nmix wrote:
> > > > > > I did some additional testing on the 2.0 AVD, including numerous
> > > > > > project cleans, compiling with 1.5, 1.6 and 2.0, and cutting out
> large
> > > > > > swaths of code. The problem persists. Yet other apps I have work
> fine
> > > > > > on 2.0.
> >
> > > > > > I peppered logs in each of the major life cycle methods I
> implement,
> > > > > > and this is what I get:
> > > > > > 10-29 20:33:23.561: DEBUG/tag(502): onCreate
> > > > > > 10-29 20:33:24.271: DEBUG/tag(502): onResume
> > > > > > 10-29 20:33:26.101: DEBUG/tag(502): onSaveInstanceState
> > > > > > 10-29 20:33:26.214: DEBUG/tag(502): onPause
> > > > > > 10-29 20:33:26.311: DEBUG/tag(502): onCreate
> > > > > > 10-29 20:33:26.561: DEBUG/tag(502): onRestoreInstanceState
> > > > > > 10-29 20:33:26.571: DEBUG/tag(502): onResume
> > > > > > 10-29 20:33:27.081: DEBUG/tag(502): onSaveInstanceState
> > > > > > 10-29 20:33:27.130: DEBUG/tag(502): onPause
> > > > > > 10-29 20:33:27.211: DEBUG/tag(502): onCreate
> > > > > > 10-29 20:33:27.601: DEBUG/tag(502): onRestoreInstanceState
> > > > > > 10-29 20:33:27.611: DEBUG/tag(502): onResume
> > > > > > 10-29 20:33:28.162: DEBUG/tag(502): onSaveInstanceState
> > > > > > 10-29 20:33:28.201: DEBUG/tag(502): onPause
> > > > > > 10-29 20:33:28.541: DEBUG/tag(502): onCreate
> > > > > > 10-29 20:33:28.951: DEBUG/tag(502): onRestoreInstanceState
> > > > > > 10-29 20:33:28.960: DEBUG/tag(502): onResume
> > > > > > 10-29 20:33:29.631: DEBUG/FatCalc(502): onPause
> >
> > > > > > I

[android-developers] Re: Unexpected Resumes Running Under 2.0

2009-11-12 Thread Justin (Google Employee)
Alexey,

Does that drawable exist for the configuration you're running on? (For
example, do you see the same behavior when running 2.0 on an HVGA,
mdpi browser).

Regards,
Justin
Android Team @ Google

On Nov 11, 7:08 pm, Alexey Volovoy  wrote:
> I have same issue cause by this line of code i onCreate();
> iconView.setImageResource(R.drawable.mylogor);
>
> On Oct 29, 9:18 pm, Nmix  wrote:
>
>
>
> > Ok, I found it -- it's my bug. Mark, you were partly right, and that
> > helped. It was related to the configuration. Here is the guilty code,
> > which is in onCreate():
>
> > mRes = getResources();
> > mConfig = mRes.getConfiguration();
> > mConfig.setToDefaults();      //Error here.
>
> > There should not be a call to setToDefaults(). I don't remember now
> > what I was thinking at the time, and the Android doc is very
> > uninformative for this method. Possibly I copied an example from
> > somewhere. Removing this line solved the problem.
>
> > Funny thing is that the bad code works fine pre-2.0 releases. However,
> > once I found it I carefully scoured the logcat on a 1.6 AVD and I did
> > find the same warning log spit out from the system process. Of course,
> > since nothing was broken and there was no way to relate the log to my
> > process, I had no idea.
>
> > I know now because it breaks in 2.0 by forcing a restart of the
> > activity that resembles a config change. I don't know if the 2.0
> > behavior is right or wrong since the write-up for setToDefaults() says
> > very little.
>
> > fadden: I did consider filing a bug, but that seemed premature when I
> > wasn't able to localize the problem. I didn't want to simply point to
> > the app on Android Market. Now the point is moot. Thanks.
>
> > On Oct 29, 7:04 pm, Nmix  wrote:
>
> > > Apart from a Log.d() that I just added to produce the logcat trace and
> > > the super call, there was just one line of code (an 'if' with a
> > > condition which isn't satisfied) which is pretty boring. Regardless, I
> > > commented that out. No change in behavior. Thanks for the suggestion,
> > > Mark, but I am beginning to think that something quite a bit more
> > > subtle is going on.
>
> > > Now I'm getting quite worried about when 2.0 shows up in OTA updates
> > > because it may/will break my app and I have no idea what to do. Up to
> > > 1.6 the app is solid as a rock.
>
> > > On Oct 29, 5:30 pm, Mark Murphy  wrote:
>
> > > > Nmix wrote:
> > > > > I did some additional testing on the 2.0 AVD, including numerous
> > > > > project cleans, compiling with 1.5, 1.6 and 2.0, and cutting out large
> > > > > swaths of code. The problem persists. Yet other apps I have work fine
> > > > > on 2.0.
>
> > > > > I peppered logs in each of the major life cycle methods I implement,
> > > > > and this is what I get:
> > > > > 10-29 20:33:23.561: DEBUG/tag(502): onCreate
> > > > > 10-29 20:33:24.271: DEBUG/tag(502): onResume
> > > > > 10-29 20:33:26.101: DEBUG/tag(502): onSaveInstanceState
> > > > > 10-29 20:33:26.214: DEBUG/tag(502): onPause
> > > > > 10-29 20:33:26.311: DEBUG/tag(502): onCreate
> > > > > 10-29 20:33:26.561: DEBUG/tag(502): onRestoreInstanceState
> > > > > 10-29 20:33:26.571: DEBUG/tag(502): onResume
> > > > > 10-29 20:33:27.081: DEBUG/tag(502): onSaveInstanceState
> > > > > 10-29 20:33:27.130: DEBUG/tag(502): onPause
> > > > > 10-29 20:33:27.211: DEBUG/tag(502): onCreate
> > > > > 10-29 20:33:27.601: DEBUG/tag(502): onRestoreInstanceState
> > > > > 10-29 20:33:27.611: DEBUG/tag(502): onResume
> > > > > 10-29 20:33:28.162: DEBUG/tag(502): onSaveInstanceState
> > > > > 10-29 20:33:28.201: DEBUG/tag(502): onPause
> > > > > 10-29 20:33:28.541: DEBUG/tag(502): onCreate
> > > > > 10-29 20:33:28.951: DEBUG/tag(502): onRestoreInstanceState
> > > > > 10-29 20:33:28.960: DEBUG/tag(502): onResume
> > > > > 10-29 20:33:29.631: DEBUG/FatCalc(502): onPause
>
> > > > > I finally kill it with the back key, though it sometimes takes a few
> > > > > tries because the timing is critical.
>
> > > > > Elsewhere in the log, I found something in the logs put out by the
> > > > > system process that from their timestamp may be correlated with the
> > > > > uninstall/install process initiated by ADB:
>
> > > > > 10-29 20:33:14.391: WARN/ResourceType(55): Resources don't contain
> > > > > package for resource number 0x7f06
> > > > > 10-29 20:33:14.461: WARN/ResourceType(55): Resources don't contain
> > > > > package for resource number 0x7f060001
>
> > > > > These correspond to string resources in the app, both of which appear
> > > > > to display normally when the app runs, in the momentary glimpses of
> > > > > the app's UI display before it gets destroyed.
>
> > > > > This really has me puzzled. Any help appreciated.
>
> > > > Something in your onResume() would appear to be triggering behavior
> > > > reminiscent of a screen rotation or other configuration change.
>
> > > > I'd start by commenting out everything in onResume() and seeing if the
> > > > problem persists.
>
> > > > --

[android-developers] Re: Unexpected Resumes Running Under 2.0

2009-11-11 Thread Alexey Volovoy
I have same issue cause by this line of code i onCreate();
iconView.setImageResource(R.drawable.mylogor);

On Oct 29, 9:18 pm, Nmix  wrote:
> Ok, I found it -- it's my bug. Mark, you were partly right, and that
> helped. It was related to the configuration. Here is the guilty code,
> which is in onCreate():
>
> mRes = getResources();
> mConfig = mRes.getConfiguration();
> mConfig.setToDefaults();      //Error here.
>
> There should not be a call to setToDefaults(). I don't remember now
> what I was thinking at the time, and the Android doc is very
> uninformative for this method. Possibly I copied an example from
> somewhere. Removing this line solved the problem.
>
> Funny thing is that the bad code works fine pre-2.0 releases. However,
> once I found it I carefully scoured the logcat on a 1.6 AVD and I did
> find the same warning log spit out from the system process. Of course,
> since nothing was broken and there was no way to relate the log to my
> process, I had no idea.
>
> I know now because it breaks in 2.0 by forcing a restart of the
> activity that resembles a config change. I don't know if the 2.0
> behavior is right or wrong since the write-up for setToDefaults() says
> very little.
>
> fadden: I did consider filing a bug, but that seemed premature when I
> wasn't able to localize the problem. I didn't want to simply point to
> the app on Android Market. Now the point is moot. Thanks.
>
> On Oct 29, 7:04 pm, Nmix  wrote:
>
>
>
> > Apart from a Log.d() that I just added to produce the logcat trace and
> > the super call, there was just one line of code (an 'if' with a
> > condition which isn't satisfied) which is pretty boring. Regardless, I
> > commented that out. No change in behavior. Thanks for the suggestion,
> > Mark, but I am beginning to think that something quite a bit more
> > subtle is going on.
>
> > Now I'm getting quite worried about when 2.0 shows up in OTA updates
> > because it may/will break my app and I have no idea what to do. Up to
> > 1.6 the app is solid as a rock.
>
> > On Oct 29, 5:30 pm, Mark Murphy  wrote:
>
> > > Nmix wrote:
> > > > I did some additional testing on the 2.0 AVD, including numerous
> > > > project cleans, compiling with 1.5, 1.6 and 2.0, and cutting out large
> > > > swaths of code. The problem persists. Yet other apps I have work fine
> > > > on 2.0.
>
> > > > I peppered logs in each of the major life cycle methods I implement,
> > > > and this is what I get:
> > > > 10-29 20:33:23.561: DEBUG/tag(502): onCreate
> > > > 10-29 20:33:24.271: DEBUG/tag(502): onResume
> > > > 10-29 20:33:26.101: DEBUG/tag(502): onSaveInstanceState
> > > > 10-29 20:33:26.214: DEBUG/tag(502): onPause
> > > > 10-29 20:33:26.311: DEBUG/tag(502): onCreate
> > > > 10-29 20:33:26.561: DEBUG/tag(502): onRestoreInstanceState
> > > > 10-29 20:33:26.571: DEBUG/tag(502): onResume
> > > > 10-29 20:33:27.081: DEBUG/tag(502): onSaveInstanceState
> > > > 10-29 20:33:27.130: DEBUG/tag(502): onPause
> > > > 10-29 20:33:27.211: DEBUG/tag(502): onCreate
> > > > 10-29 20:33:27.601: DEBUG/tag(502): onRestoreInstanceState
> > > > 10-29 20:33:27.611: DEBUG/tag(502): onResume
> > > > 10-29 20:33:28.162: DEBUG/tag(502): onSaveInstanceState
> > > > 10-29 20:33:28.201: DEBUG/tag(502): onPause
> > > > 10-29 20:33:28.541: DEBUG/tag(502): onCreate
> > > > 10-29 20:33:28.951: DEBUG/tag(502): onRestoreInstanceState
> > > > 10-29 20:33:28.960: DEBUG/tag(502): onResume
> > > > 10-29 20:33:29.631: DEBUG/FatCalc(502): onPause
>
> > > > I finally kill it with the back key, though it sometimes takes a few
> > > > tries because the timing is critical.
>
> > > > Elsewhere in the log, I found something in the logs put out by the
> > > > system process that from their timestamp may be correlated with the
> > > > uninstall/install process initiated by ADB:
>
> > > > 10-29 20:33:14.391: WARN/ResourceType(55): Resources don't contain
> > > > package for resource number 0x7f06
> > > > 10-29 20:33:14.461: WARN/ResourceType(55): Resources don't contain
> > > > package for resource number 0x7f060001
>
> > > > These correspond to string resources in the app, both of which appear
> > > > to display normally when the app runs, in the momentary glimpses of
> > > > the app's UI display before it gets destroyed.
>
> > > > This really has me puzzled. Any help appreciated.
>
> > > Something in your onResume() would appear to be triggering behavior
> > > reminiscent of a screen rotation or other configuration change.
>
> > > I'd start by commenting out everything in onResume() and seeing if the
> > > problem persists.
>
> > > --
> > > Mark Murphy (a Commons 
> > > Guy)http://commonsware.com|http://twitter.com/commonsguy
>
> > > Android 1.6 Programming Books:http://commonsware.com/books

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

[android-developers] Re: Unexpected Resumes Running Under 2.0

2009-10-29 Thread Nmix

Ok, I found it -- it's my bug. Mark, you were partly right, and that
helped. It was related to the configuration. Here is the guilty code,
which is in onCreate():

mRes = getResources();
mConfig = mRes.getConfiguration();
mConfig.setToDefaults();  //Error here.

There should not be a call to setToDefaults(). I don't remember now
what I was thinking at the time, and the Android doc is very
uninformative for this method. Possibly I copied an example from
somewhere. Removing this line solved the problem.

Funny thing is that the bad code works fine pre-2.0 releases. However,
once I found it I carefully scoured the logcat on a 1.6 AVD and I did
find the same warning log spit out from the system process. Of course,
since nothing was broken and there was no way to relate the log to my
process, I had no idea.

I know now because it breaks in 2.0 by forcing a restart of the
activity that resembles a config change. I don't know if the 2.0
behavior is right or wrong since the write-up for setToDefaults() says
very little.

fadden: I did consider filing a bug, but that seemed premature when I
wasn't able to localize the problem. I didn't want to simply point to
the app on Android Market. Now the point is moot. Thanks.

On Oct 29, 7:04 pm, Nmix  wrote:
> Apart from a Log.d() that I just added to produce the logcat trace and
> the super call, there was just one line of code (an 'if' with a
> condition which isn't satisfied) which is pretty boring. Regardless, I
> commented that out. No change in behavior. Thanks for the suggestion,
> Mark, but I am beginning to think that something quite a bit more
> subtle is going on.
>
> Now I'm getting quite worried about when 2.0 shows up in OTA updates
> because it may/will break my app and I have no idea what to do. Up to
> 1.6 the app is solid as a rock.
>
> On Oct 29, 5:30 pm, Mark Murphy  wrote:
>
> > Nmix wrote:
> > > I did some additional testing on the 2.0 AVD, including numerous
> > > project cleans, compiling with 1.5, 1.6 and 2.0, and cutting out large
> > > swaths of code. The problem persists. Yet other apps I have work fine
> > > on 2.0.
>
> > > I peppered logs in each of the major life cycle methods I implement,
> > > and this is what I get:
> > > 10-29 20:33:23.561: DEBUG/tag(502): onCreate
> > > 10-29 20:33:24.271: DEBUG/tag(502): onResume
> > > 10-29 20:33:26.101: DEBUG/tag(502): onSaveInstanceState
> > > 10-29 20:33:26.214: DEBUG/tag(502): onPause
> > > 10-29 20:33:26.311: DEBUG/tag(502): onCreate
> > > 10-29 20:33:26.561: DEBUG/tag(502): onRestoreInstanceState
> > > 10-29 20:33:26.571: DEBUG/tag(502): onResume
> > > 10-29 20:33:27.081: DEBUG/tag(502): onSaveInstanceState
> > > 10-29 20:33:27.130: DEBUG/tag(502): onPause
> > > 10-29 20:33:27.211: DEBUG/tag(502): onCreate
> > > 10-29 20:33:27.601: DEBUG/tag(502): onRestoreInstanceState
> > > 10-29 20:33:27.611: DEBUG/tag(502): onResume
> > > 10-29 20:33:28.162: DEBUG/tag(502): onSaveInstanceState
> > > 10-29 20:33:28.201: DEBUG/tag(502): onPause
> > > 10-29 20:33:28.541: DEBUG/tag(502): onCreate
> > > 10-29 20:33:28.951: DEBUG/tag(502): onRestoreInstanceState
> > > 10-29 20:33:28.960: DEBUG/tag(502): onResume
> > > 10-29 20:33:29.631: DEBUG/FatCalc(502): onPause
>
> > > I finally kill it with the back key, though it sometimes takes a few
> > > tries because the timing is critical.
>
> > > Elsewhere in the log, I found something in the logs put out by the
> > > system process that from their timestamp may be correlated with the
> > > uninstall/install process initiated by ADB:
>
> > > 10-29 20:33:14.391: WARN/ResourceType(55): Resources don't contain
> > > package for resource number 0x7f06
> > > 10-29 20:33:14.461: WARN/ResourceType(55): Resources don't contain
> > > package for resource number 0x7f060001
>
> > > These correspond to string resources in the app, both of which appear
> > > to display normally when the app runs, in the momentary glimpses of
> > > the app's UI display before it gets destroyed.
>
> > > This really has me puzzled. Any help appreciated.
>
> > Something in your onResume() would appear to be triggering behavior
> > reminiscent of a screen rotation or other configuration change.
>
> > I'd start by commenting out everything in onResume() and seeing if the
> > problem persists.
>
> > --
> > Mark Murphy (a Commons 
> > Guy)http://commonsware.com|http://twitter.com/commonsguy
>
> > Android 1.6 Programming Books:http://commonsware.com/books
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[android-developers] Re: Unexpected Resumes Running Under 2.0

2009-10-29 Thread fadden

On Oct 29, 4:04 pm, Nmix  wrote:
> Now I'm getting quite worried about when 2.0 shows up in OTA updates
> because it may/will break my app and I have no idea what to do. Up to
> 1.6 the app is solid as a rock.

If it's easily repeatable, please file a bug on b.android.com.  If the
APK is okay for free download (or can be modified to be), attach it to
the bug report.

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



[android-developers] Re: Unexpected Resumes Running Under 2.0

2009-10-29 Thread Nmix

Apart from a Log.d() that I just added to produce the logcat trace and
the super call, there was just one line of code (an 'if' with a
condition which isn't satisfied) which is pretty boring. Regardless, I
commented that out. No change in behavior. Thanks for the suggestion,
Mark, but I am beginning to think that something quite a bit more
subtle is going on.

Now I'm getting quite worried about when 2.0 shows up in OTA updates
because it may/will break my app and I have no idea what to do. Up to
1.6 the app is solid as a rock.

On Oct 29, 5:30 pm, Mark Murphy  wrote:
> Nmix wrote:
> > I did some additional testing on the 2.0 AVD, including numerous
> > project cleans, compiling with 1.5, 1.6 and 2.0, and cutting out large
> > swaths of code. The problem persists. Yet other apps I have work fine
> > on 2.0.
>
> > I peppered logs in each of the major life cycle methods I implement,
> > and this is what I get:
> > 10-29 20:33:23.561: DEBUG/tag(502): onCreate
> > 10-29 20:33:24.271: DEBUG/tag(502): onResume
> > 10-29 20:33:26.101: DEBUG/tag(502): onSaveInstanceState
> > 10-29 20:33:26.214: DEBUG/tag(502): onPause
> > 10-29 20:33:26.311: DEBUG/tag(502): onCreate
> > 10-29 20:33:26.561: DEBUG/tag(502): onRestoreInstanceState
> > 10-29 20:33:26.571: DEBUG/tag(502): onResume
> > 10-29 20:33:27.081: DEBUG/tag(502): onSaveInstanceState
> > 10-29 20:33:27.130: DEBUG/tag(502): onPause
> > 10-29 20:33:27.211: DEBUG/tag(502): onCreate
> > 10-29 20:33:27.601: DEBUG/tag(502): onRestoreInstanceState
> > 10-29 20:33:27.611: DEBUG/tag(502): onResume
> > 10-29 20:33:28.162: DEBUG/tag(502): onSaveInstanceState
> > 10-29 20:33:28.201: DEBUG/tag(502): onPause
> > 10-29 20:33:28.541: DEBUG/tag(502): onCreate
> > 10-29 20:33:28.951: DEBUG/tag(502): onRestoreInstanceState
> > 10-29 20:33:28.960: DEBUG/tag(502): onResume
> > 10-29 20:33:29.631: DEBUG/FatCalc(502): onPause
>
> > I finally kill it with the back key, though it sometimes takes a few
> > tries because the timing is critical.
>
> > Elsewhere in the log, I found something in the logs put out by the
> > system process that from their timestamp may be correlated with the
> > uninstall/install process initiated by ADB:
>
> > 10-29 20:33:14.391: WARN/ResourceType(55): Resources don't contain
> > package for resource number 0x7f06
> > 10-29 20:33:14.461: WARN/ResourceType(55): Resources don't contain
> > package for resource number 0x7f060001
>
> > These correspond to string resources in the app, both of which appear
> > to display normally when the app runs, in the momentary glimpses of
> > the app's UI display before it gets destroyed.
>
> > This really has me puzzled. Any help appreciated.
>
> Something in your onResume() would appear to be triggering behavior
> reminiscent of a screen rotation or other configuration change.
>
> I'd start by commenting out everything in onResume() and seeing if the
> problem persists.
>
> --
> Mark Murphy (a Commons 
> Guy)http://commonsware.com|http://twitter.com/commonsguy
>
> Android 1.6 Programming Books:http://commonsware.com/books
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[android-developers] Re: Unexpected Resumes Running Under 2.0

2009-10-29 Thread Mark Murphy

Nmix wrote:
> I did some additional testing on the 2.0 AVD, including numerous
> project cleans, compiling with 1.5, 1.6 and 2.0, and cutting out large
> swaths of code. The problem persists. Yet other apps I have work fine
> on 2.0.
> 
> I peppered logs in each of the major life cycle methods I implement,
> and this is what I get:
> 10-29 20:33:23.561: DEBUG/tag(502): onCreate
> 10-29 20:33:24.271: DEBUG/tag(502): onResume
> 10-29 20:33:26.101: DEBUG/tag(502): onSaveInstanceState
> 10-29 20:33:26.214: DEBUG/tag(502): onPause
> 10-29 20:33:26.311: DEBUG/tag(502): onCreate
> 10-29 20:33:26.561: DEBUG/tag(502): onRestoreInstanceState
> 10-29 20:33:26.571: DEBUG/tag(502): onResume
> 10-29 20:33:27.081: DEBUG/tag(502): onSaveInstanceState
> 10-29 20:33:27.130: DEBUG/tag(502): onPause
> 10-29 20:33:27.211: DEBUG/tag(502): onCreate
> 10-29 20:33:27.601: DEBUG/tag(502): onRestoreInstanceState
> 10-29 20:33:27.611: DEBUG/tag(502): onResume
> 10-29 20:33:28.162: DEBUG/tag(502): onSaveInstanceState
> 10-29 20:33:28.201: DEBUG/tag(502): onPause
> 10-29 20:33:28.541: DEBUG/tag(502): onCreate
> 10-29 20:33:28.951: DEBUG/tag(502): onRestoreInstanceState
> 10-29 20:33:28.960: DEBUG/tag(502): onResume
> 10-29 20:33:29.631: DEBUG/FatCalc(502): onPause
> 
> I finally kill it with the back key, though it sometimes takes a few
> tries because the timing is critical.
> 
> Elsewhere in the log, I found something in the logs put out by the
> system process that from their timestamp may be correlated with the
> uninstall/install process initiated by ADB:
> 
> 10-29 20:33:14.391: WARN/ResourceType(55): Resources don't contain
> package for resource number 0x7f06
> 10-29 20:33:14.461: WARN/ResourceType(55): Resources don't contain
> package for resource number 0x7f060001
> 
> These correspond to string resources in the app, both of which appear
> to display normally when the app runs, in the momentary glimpses of
> the app's UI display before it gets destroyed.
> 
> This really has me puzzled. Any help appreciated.

Something in your onResume() would appear to be triggering behavior
reminiscent of a screen rotation or other configuration change.

I'd start by commenting out everything in onResume() and seeing if the
problem persists.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

Android 1.6 Programming Books: http://commonsware.com/books

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



[android-developers] Re: Unexpected Resumes Running Under 2.0

2009-10-29 Thread Nmix

I did some additional testing on the 2.0 AVD, including numerous
project cleans, compiling with 1.5, 1.6 and 2.0, and cutting out large
swaths of code. The problem persists. Yet other apps I have work fine
on 2.0.

I peppered logs in each of the major life cycle methods I implement,
and this is what I get:
10-29 20:33:23.561: DEBUG/tag(502): onCreate
10-29 20:33:24.271: DEBUG/tag(502): onResume
10-29 20:33:26.101: DEBUG/tag(502): onSaveInstanceState
10-29 20:33:26.214: DEBUG/tag(502): onPause
10-29 20:33:26.311: DEBUG/tag(502): onCreate
10-29 20:33:26.561: DEBUG/tag(502): onRestoreInstanceState
10-29 20:33:26.571: DEBUG/tag(502): onResume
10-29 20:33:27.081: DEBUG/tag(502): onSaveInstanceState
10-29 20:33:27.130: DEBUG/tag(502): onPause
10-29 20:33:27.211: DEBUG/tag(502): onCreate
10-29 20:33:27.601: DEBUG/tag(502): onRestoreInstanceState
10-29 20:33:27.611: DEBUG/tag(502): onResume
10-29 20:33:28.162: DEBUG/tag(502): onSaveInstanceState
10-29 20:33:28.201: DEBUG/tag(502): onPause
10-29 20:33:28.541: DEBUG/tag(502): onCreate
10-29 20:33:28.951: DEBUG/tag(502): onRestoreInstanceState
10-29 20:33:28.960: DEBUG/tag(502): onResume
10-29 20:33:29.631: DEBUG/FatCalc(502): onPause

I finally kill it with the back key, though it sometimes takes a few
tries because the timing is critical.

Elsewhere in the log, I found something in the logs put out by the
system process that from their timestamp may be correlated with the
uninstall/install process initiated by ADB:

10-29 20:33:14.391: WARN/ResourceType(55): Resources don't contain
package for resource number 0x7f06
10-29 20:33:14.461: WARN/ResourceType(55): Resources don't contain
package for resource number 0x7f060001

These correspond to string resources in the app, both of which appear
to display normally when the app runs, in the momentary glimpses of
the app's UI display before it gets destroyed.

This really has me puzzled. Any help appreciated.

On Oct 29, 12:06 pm, Nmix  wrote:
> I just installed SDK 2.0 and tested a stable app on a 2.0 AVD to make
> sure it's still ok. It isn't. I'm trying to debug this, but the
> problem, whatever it is, looks to be happening in Android, not in my
> app.
>
> App starts fine, flowing through the entire onCreate() and
> initializing everything. I tested this with by attaching the debugger
> to the emulator and setting breakpoints throughout. Good so far. Then
> the application resumes, calling the onCreate() again. This continues,
> presumably forever or until I kill the app.
>
> On every iteration I am getting log messages with the tag UsageStats.
> The messages I'm seeing include:
>
> W UsageStats Something wrong here, didn't expect *packagename* to be
> resumed
> W UsageStats Unexpected resume of com.android.launcher while already
> resumed in *packagename*
>
> The first of these messages appears for every iteration. The second
> one appeared only once.
>
> The app I'm testing isn't too fancy, but I have had 6-figures worth of
> user downloads and no one has ever reported a problem like this.
>
> Suggestions?
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---