创建“multipanel”登录并记住登录信息 - android

时间:2010-08-24 15:06:27

标签: android login views android-activity

我已经下载了一些您登录的网络应用程序(游戏),然后带您进入“家庭”类型的屏幕,您可以在其中更改设置,开始新游戏或查看您的好友等。 / p>

我的问题分为两部分:

1)这些“多面板”应用程序是如何创建的?每个小组都有自己的活动吗?我尝试通过视图添加不同的面板,但在我上面描述的应用程序中,当我点击手机上的后退按钮时,它会将我带到上一个屏幕,在我的应用程序中,它只是让我离开了应用程序回击(再次,我将完成添加单独的视图)。有人能指出我正确的方向,我需要做什么来创建一个多面板应用程序,当我点击一个按钮,一个新的面板加载,然后当我回到手机,它会带我到上一个面板?

2)我的一个面板将是一个登录页面,我将通过http post将登录凭据发布到我的服务器进行身份验证。我想记住传回客户端的登录“令牌”,这样他们每次使用我的应用程序时都不必登录。再次,参考我的一些应用程序,他们提供此功能,但我找不到手机上保存的任何内容。这通常是用xml完成​​的吗?

感谢您的时间。

2 个答案:

答案 0 :(得分:0)

1)是的,这些可能是单独的活动。还有可能他们正在捕捉后退按钮和切换视图,但这是一个非常尴尬的方法。

2)您可以使用SharedPreferences或SqLite数据库保存数据。

答案 1 :(得分:0)

1 - 我同意。它们很可能是单独的Activities。要打开另一个活动,您只需使用一个意图,如下所示:

Intent intent = new Intent(MyActivity.this, NewActivity.class);
startActivity(intent); 

2 - 听起来SharedPreferences类是可行的方法,但请阅读Android文档以存储数据,因为有很多方法可以保存数据:

http://developer.android.com/guide/topics/data/data-storage.html http://developer.android.com/reference/android/content/SharedPreferences.html