Clarence Asked:2020-12-20 00:18:55 +0000 UTC2020-12-20 00:18:55 +0000 UTC 2020-12-20 00:18:55 +0000 UTC 本地存储来自服务器的数据 772 有一个活动可以切换片段。切换片段时,活动的标题应该改变。当活动开始时,会向服务器发送一个请求,并会出现这些标题的列表。问题是,当响应来自服务器时,它们需要作为列表存储在本地某处,以便稍后将标题更改为该列表中的值。问题是在哪里以及如何最好地存放它,以便正确且不使用拐杖 java 1 个回答 Voted Best Answer Sviat Volkov 2020-12-20T01:45:07Z2020-12-20T01:45:07Z 如果此列表应始终存储在应用程序中,即 即使没有 Internet 并且启动了应用程序,并且需要此列表,那么您的选择是 Database 或SharedPreferences. 据我了解,这个列表是一个常规的字符串列表,所以基础对于它来说是多余的,使用SharedPreferences. 如果然后这些标题扩展到具有字段的对象,title则使用具有未来视角的数据库。 如果标题在启动时总是来自网络,那么只需将它们存储在类字段中。活动或适配器(如果我们正在谈论ViewPager)或演示者。取决于对您的逻辑负责的原因。并且不要忘记将这个列表写在SavedInstanceState. 这样转动的时候就不会迷路
如果此列表应始终存储在应用程序中,即 即使没有 Internet 并且启动了应用程序,并且需要此列表,那么您的选择是 Database 或
SharedPreferences.据我了解,这个列表是一个常规的字符串列表,所以基础对于它来说是多余的,使用
SharedPreferences. 如果然后这些标题扩展到具有字段的对象,title则使用具有未来视角的数据库。如果标题在启动时总是来自网络,那么只需将它们存储在类字段中。活动或适配器(如果我们正在谈论
ViewPager)或演示者。取决于对您的逻辑负责的原因。并且不要忘记将这个列表写在SavedInstanceState. 这样转动的时候就不会迷路