任何人都可以在Android上区分片段和共享偏好。
由于,
现在我有一个包含edittext框和按钮的屏幕,如果我在给出正确的输入后单击该按钮,它应该根据用户在同一屏幕上的文本框上的输入返回一些数据,结果值来自消费它的Web服务(SOAP方法)......
这里我的问题是,我想在tabhost的选项卡上显示该答案,该选项卡位于下一个屏幕上...我是否要使用片段概念或共享偏好概念? 任何人都可以帮助我吗?
感谢您宝贵的时间......
答案 0 :(得分:2)
这些概念无关。
SharedPreferences用于以持久方式保存数据。
片段是可重复使用的UI组件。
http://developer.android.com/guide/components/fragments.html
http://developer.android.com/reference/android/content/SharedPreferences.html
答案 1 :(得分:1)
共享偏好和片段彼此无关 完全不同。一个用于Ui Design,另一个用于 保存数据。
片段通常是一块具有自己生命的用户界面 周期。如果这听起来很像一个活动,那是因为它是一个 很像活动。然而,片段不同于 活动,因为片段必须存在于Activity中。片段 每次都不必与同一个Activity配对 实例化,这给了它一些灵活性。也像活动, 片段不需要包含任何用户界面。
SharedPreferences 类提供了允许的一般框架 您可以保存和检索原始数据的持久键值对 类型。您可以使用SharedPreferences保存任何原始数据: 布尔,浮子,整数,长整数和字符串。这些数据将持续存在 跨用户会话(即使你的应用程序被杀死)。
您可以使用共享首选项来保存数据并在下次访问该数据 屏幕活动或您可以将结果字符串传递给intent使用 .putExtra()。