片段与共享偏好

时间:2012-06-22 09:08:49

标签: android android-fragments sharedpreferences

任何人都可以在Android上区分片段和共享偏好。

由于,

现在我有一个包含edittext框和按钮的屏幕,如果我在给出正确的输入后单击该按钮,它应该根据用户在同一屏幕上的文本框上的输入返回一些数据,结果值来自消费它的Web服务(SOAP方法)......

这里我的问题是,我想在tabhost的选项卡上显示该答案,该选项卡位于下一个屏幕上...我是否要使用片段概念或共享偏好概念? 任何人都可以帮助我吗?

感谢您宝贵的时间......

2 个答案:

答案 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()。