Re: [android-developers] onSaveInstanceState problem while making oAuth request

2010-12-12 Thread Dianne Hackborn
You really haven't posted enough to help, but if you are starting an
activity you can pretty much count on onSaveInstanceState() being called
before the next one even starts.  Of course you can do things to prevent
this, such as calling finish() so your state won't need to be saved, using
certain Intent flags that also have the result of finishing your activity,
etc.

You may also be having a new instance of your activity created instead of
returning to the original one.  But again, there is not enough information
here to determine that.

Do look at logcat output while you are running, as that will have messages
about activities being started and other interesting things.  You can also
use "adb shell dumpsys activity" at any time to see all activity stacks.

On Sat, Dec 11, 2010 at 10:14 PM, bobetko  wrote:

> In my app at some point I am making oAuth request to authorize user
> with Twitter. App opens WebView in which user enter his credentials.
> Upon user pressing "Allow" button, twitter sends Intent (which
> contains token and secret) back to my app so user can start when he/
> she left of. The problem is my Activity has RowID (very important to
> know which record is currently active) that get lost RowID is
> parameter that my activity receives through Intent in onCreate event.
>
> I've checked, onSaveIstanceState is not executed, so when my Activity
> gets control back, my RowID doesn't exist.
> When my Activity receives Intent from Twitter, it is handled in
> onResme event. I assume, here I should somehow obtain my RowID
> What would be good way to remember my RowID and to be able to pull it
> back?
>
> In my manifest I had to enter following for my Activity in order to be
> able to get control back:
>
> android:name="android.intent.action.VIEW" />
> android:name="android.intent.category.DEFAULT" />
> android:name="android.intent.category.BROWSABLE" />
> android:host="oauth" />
>
>
> Any Suggestions. Thanks.
>
> --
> 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
>



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

Re: [android-developers] onSaveInstanceState problem while making oAuth request

2010-12-11 Thread TreKing
On Sun, Dec 12, 2010 at 12:14 AM, bobetko  wrote:

> What would be good way to remember my RowID and to be able to pull it back?
>

SharedPreferences?

-
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 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] onSaveInstanceState problem while making oAuth request

2010-12-11 Thread bobetko
In my app at some point I am making oAuth request to authorize user
with Twitter. App opens WebView in which user enter his credentials.
Upon user pressing "Allow" button, twitter sends Intent (which
contains token and secret) back to my app so user can start when he/
she left of. The problem is my Activity has RowID (very important to
know which record is currently active) that get lost RowID is
parameter that my activity receives through Intent in onCreate event.

I've checked, onSaveIstanceState is not executed, so when my Activity
gets control back, my RowID doesn't exist.
When my Activity receives Intent from Twitter, it is handled in
onResme event. I assume, here I should somehow obtain my RowID
What would be good way to remember my RowID and to be able to pull it
back?

In my manifest I had to enter following for my Activity in order to be
able to get control back:







Any Suggestions. Thanks.

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