【问题标题】:save data in nonactivity class from another nonactivity class and fetch data from activity class in android从另一个非活动类中保存非活动类中的数据并从android中的活动类中获取数据
【发布时间】:2017-03-23 10:17:39
【问题描述】:

我有一个类(名为 data_key 类),我在其中使用 sharedpreferences 来共享数据。 此类可在其他名为 MODEL 的类中访问。 MODEL 类可在所有其他项目和活动中访问。

我是 android 编程新手,请帮助。 我想在 data_key 类中添加数据并在模型类中访问,以便其他活动类可以访问数据。

请帮助。 我已尝试使用以下链接中的示例。

Access SharedPreferences from another class (non-activity)

【问题讨论】:

  • 无法清楚地理解您的问题。你想从 Activity 或 NonActivity 访问 SharedPreferences 吗?
  • 您希望存储的数据可以在使用模型的活动中访问吗?首先,您应该知道如何存储数据"See this",然后您可以在应用程序中的任何位置使用该模型类循环数据
  • @AbidKhan 我想保存数据,但在运行时不是静态方式,在此链接中给出。

标签: android android-activity sharedpreferences


【解决方案1】:

SharedPreferences 与上下文相关。您只能通过上下文引用它。

您可以简单地将上下文作为参数传递给您的类(模型)。例如在构造函数中。

如果您的 data_key 类是 Activity,请执行以下操作: Model model = new Model(this); 如果没有,则发送您访问 SharedPreferencecontext Model model = new Model (mContext);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 2015-04-14
    • 2012-10-22
    • 1970-01-01
    相关资源
    最近更新 更多