【问题标题】:How to save number of times a user has tapped on a view如何保存用户点击视图的次数
【发布时间】:2015-06-13 03:45:43
【问题描述】:

我正在设计一个简单的应用程序,它将计算用户点击 imageView 的次数。我的问题是保存和读取此文件的最佳方式是什么。有什么建议么?我正在考虑使用 Parse.com 的本地数据库。我已经尝试过了,但我无法让它按照我想要的方式工作。我还是个初学者,所以请不要这么花哨的建议。

【问题讨论】:

标签: android file local-storage


【解决方案1】:

尝试将数据保存在 SharedPreference 中。 SharedPreference 的工作方式类似于设备上的应用程序数据库,该数据库将被存储,直到任何人从设备上卸载应用程序。

创建sharedPreference-

SharedPreferences prefs = this.getSharedPreferences(
      "com.example.app", Context.MODE_PRIVATE);

存储数据-

prefs.edit().putInt("key", int_value).apply();

检索数据-

// use a default value 
int l = prefs.getLong("key", default_value);

【讨论】:

  • 感谢您的回答 NKushwah!非常感谢!
【解决方案2】:

最简单的选择总是最好的选择,选择shared preferences

这是来自谷歌http://developer.android.com/training/basics/data-storage/shared-preferences.html的简单教程

它将您的数据存储在应用程序本地文件中。请注意,示例中存在不同的共享首选项 getPreferences() 将返回特定于您使用此方法的活动的文件。而 getSharedPreferences() 将返回应用程序全局文件。

【讨论】:

  • 谢谢!看来我要使用这个了。这似乎很容易实现。干杯!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-15
相关资源
最近更新 更多