> I find that difficult to believe.

I'm very certain of it.  I tested this Activity on 7 devices.  It
consistently gives the ANR on the Galaxy Note, and runs fine on all the
others.

> Well, try adding a sleep first and then check your results again.

Ok, I added Thread.sleep(100) (at the end of every iteration of the while
loop), and I still see the ANR.  Any ideas as to why drawing in a non-ui
thread would cause the UI thread to become stuck?

On Tue, May 1, 2012 at 5:02 PM, Miguel Morales <[email protected]>wrote:

> Well, try adding a sleep first and then check your results again.  You can
> then rule out the CPU consumption there and then.
> Otherwise, it indeed may be a bug.  Perhaps that implementation creates a
> lock or something and lets the UI thread from continuing.
> That is the root of the issue, that the UI thread is not able to delegate
> events and maybe stuck waiting for a lock or executing code.
>
>
> On Tue, May 1, 2012 at 1:52 PM, Mark Murphy <[email protected]>wrote:
>
>> Redirecting this private reply back to the list, where it belongs:
>>
>> On Tue, May 1, 2012 at 4:46 PM, Ab <[email protected]> wrote:
>> > My application renders some in a non-ui thread while the user continues
>> to
>> > interact with the UI.
>>
>> That's fine, so long as it does so in such a way as to not hammer the
>> CPU into oblivion. This is why game developers take steps to manage
>> their frame rate.
>>
>> > This simple test Activity mimics this behavior by
>> > creating a thread which continually paints into a Canvas while the user
>> > presses the buttons in the UI.
>> >
>> > This Activity gives an ANR on the Samsung Galaxy Note within 10-30
>> seconds,
>> > but gives no issues on the 6 other devices I tested it on.
>>
>> I find that difficult to believe.
>>
>> > Given that the ANR occurs so quickly, and doesn't occur on other
>> devices, I
>> > don't think the CPU usage is the cause.
>>
>> You are welcome to your opinion.
>>
>> --
>> Mark Murphy (a Commons Guy)
>> http://commonsware.com | http://github.com/commonsguy
>> http://commonsware.com/blog | http://twitter.com/commonsguy
>>
>> Android App Developer 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 [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
>>
>
>
>
> --
> ~ Jeremiah:9:23-24
> Android 2D MMORPG: http://solrpg.com/,
> http://www.youtube.com/user/revoltingx
>
> --
> 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