Try checking how much time passed between the onPause and onNewIntent, Not 
 100% accurate, but should work for you.

On Wednesday, November 20, 2013 3:55:35 AM UTC+2, Piyush Hari wrote:
>
> onNewIntent() of MainActivity with launchMode 'singleTop' is called when 
> application is invoked using its registered URL scheme. 
>
> The order of call is :
>
> onPause (app is entering in background)
> onNewIntent (open url intent passed)
> onResume (app is in foreground)
>
> In onNewIntent(), how can one determine if application was running in 
> foreground when the open url intent arrived ?
>
> If I decide to track the state using a flag "inForeground" that is 
> initialized to "false" and set to "false" in onPause and "true" in 
> onResume, applicationState will always be background (inForeground will be 
> false in onPause).
>

-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to