以下是我的情景:
1)在我的活动中,用户按下授权按钮。
2)应用程序打开WebView,其中加载了Twitter页面,并要求用户输入登录名和密码,然后按“允许”按钮。 (oAuth实施,Twitter需要它以便将您的应用程序与Twitter集成)
3)远程服务器将带有Token和Secret的Intent传递回我的Activity,然后我的Activity获得控制权。
我的问题:
启动此活动时,通过Intent传递RowID变量。当活动暂停或屏幕方向改变时,我保存在onSavedInstanceState中的值。在步骤3中,当我的活动收到控制权时,我松开了这个RowID变量。我可以看到为什么,基本上活动正在进行onResume并从Twitter接收意图,其中没有提到RowID。 那么,如何保存我的RowID值并在恢复活动时检索它?我可以将它保存到偏好设置,但这是正确的做法吗?
任何建议, 感谢。
答案 0 :(得分:0)
首选项是为这种情况保存状态的正确方法。简单,快捷。