在发出oAuth请求时出现onSaveInstanceState问题

时间:2010-12-12 15:46:24

标签: android twitter oauth state

以下是我的情景:

1)在我的活动中,用户按下授权按钮。

2)应用程序打开WebView,其中加载了Twitter页面,并要求用户输入登录名和密码,然后按“允许”按钮。 (oAuth实施,Twitter需要它以便将您的应用程序与Twitter集成)

3)远程服务器将带有Token和Secret的Intent传递回我的Activity,然后我的Activity获得控制权。

我的问题:

启动此活动时,通过Intent传递RowID变量。当活动暂停或屏幕方向改变时,我保存在onSavedInstanceState中的值。在步骤3中,当我的活动收到控制权时,我松开了这个RowID变量。我可以看到为什么,基本上活动正在进行onResume并从Twitter接收意图,其中没有提到RowID。 那么,如何保存我的RowID值并在恢复活动时检索它?我可以将它保存到偏好设置,但这是正确的做法吗?

任何建议, 感谢。

1 个答案:

答案 0 :(得分:0)

首选项是为这种情况保存状态的正确方法。简单,快捷。

相关问题