1

我正在尝试为具有用户系统的网站创建一个 android 应用程序(要求用户注册以使用该网站的网站 - 例如 twitter、stackoverflow 等)。

所以我的应用程序需要用户注册或登录才能使用。

为此,我实施了以下步骤:

1)让用户从应用程序登录并发送到http post

2)服务器将在其一侧创建会话并将会话发送回应用程序

3) 应用程序将保持会话 - 操作数据,应用程序将会话发送到服务器进行仔细检查

现在的问题是:我已经使用意图创建了几个页面。如果用户在登录后退出,然后单击返回按钮,他们将能够看到“登录”意图页面。

流程:用户使用app:首页-->(点击登录)-->进入登录页面(并输入信息)-->进入登录页面-->点击用户设置页面-->编辑设置(发送到网络服务器),它说编辑成功->单击注销(应用程序将再次显示主页)->当用户单击“返回”按钮时出现问题,他们将能够看到“设置页面”

我认为这是意图问题......如果有一种方法可以让 1 个意图加载所有页面,那就太好了。

有没有办法让 1 意图使用来加载多个页面?如果没有,如何解决?

第二个问题

每个意图是否携带不同的网络会话?(就像我使用 Intent A 登录并且 Web 服务器创建了一个会话,然后我转到 Intent B,是否会将来自 Intent A 的会话带到 Intent B?)

4

1 回答 1

1

我找到了我的答案。您所需要的只是客户端的单身人士。

代码可以在这里找到:Android: Singleton DefaultHttpClient will not keep session

我创建了一个 BaseActivity 以便我的所有其他活动都可以使用客户端并发出 httpPost 请求

于 2013-04-12T09:56:49.853 回答