【发布时间】:2010-12-13 01:00:20
【问题描述】:
这是我的场景:
1) 在我的活动中,用户按下授权按钮。
2) 应用程序打开 WebView,其中加载了 Twitter 页面,并要求用户输入登录名和密码,然后按允许按钮。 (oAuth 实现,Twitter 需要它才能将您的应用与 Twitter 集成)
3) 远程服务器将带有 Token 和 Secret 的 Intent 传递回我的 Activity,然后我的 Activity 重新获得控制权。
我的问题:
当启动这个activity时,通过Intent,RowID变量被传递。当活动暂停或更改屏幕方向时,我将这个值保存在 onSavedInstanceState 中。在第 3 步中,当我的活动重新获得控制权时,我松开了这个 RowID 变量。我明白为什么,基本上活动是在执行 onResume 并从 Twitter 接收没有提及 RowID 的意图。 那么,如何保存我的 RowID 值并在活动恢复时检索它?我可以将它保存到 Preferences,但这样做是否正确?
任何建议, 谢谢。
【问题讨论】:
标签: android twitter oauth state