我已经下载了一些您登录的网络应用程序(游戏),然后带您进入“家庭”类型的屏幕,您可以在其中更改设置,开始新游戏或查看您的好友等。 / p>
我的问题分为两部分:
1)这些“多面板”应用程序是如何创建的?每个小组都有自己的活动吗?我尝试通过视图添加不同的面板,但在我上面描述的应用程序中,当我点击手机上的后退按钮时,它会将我带到上一个屏幕,在我的应用程序中,它只是让我离开了应用程序回击(再次,我将完成添加单独的视图)。有人能指出我正确的方向,我需要做什么来创建一个多面板应用程序,当我点击一个按钮,一个新的面板加载,然后当我回到手机,它会带我到上一个面板?
2)我的一个面板将是一个登录页面,我将通过http post将登录凭据发布到我的服务器进行身份验证。我想记住传回客户端的登录“令牌”,这样他们每次使用我的应用程序时都不必登录。再次,参考我的一些应用程序,他们提供此功能,但我找不到手机上保存的任何内容。这通常是用xml完成的吗?
感谢您的时间。
答案 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