【问题标题】:Keep track of number of times android application is opened跟踪打开 android 应用程序的次数
【发布时间】:2017-11-02 17:22:34
【问题描述】:

我正在制作一个更新 SQLite 数据库的 android 应用程序。我想知道我是否可以跟踪应用程序的打开次数。

【问题讨论】:

  • onCreate 中使用SharedPereference 怎么样?
  • 使 SharedPref 变量并在 onCreate 方法上每次都增加。
  • 您可以结合使用 sqlite 和 sharedPref.. 所以当您更新 db.. 时将 open_app_counter 存储在 sharedPref.. 并在完成更新时检索它并再次将其放入 db_sqlite。

标签: android android-sqlite sharedpreferences


【解决方案1】:

您可以通过以下方法做到这一点。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    SharedPreferences prefs = this.getSharedPreferences("pref_name", Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = prefs.edit();
    int count = prefs.getInt("counter", 0);
    count+=1;
    editor.putInt("counter", count);
    editor.commit();

    Log.d("TAG","Counter : "+count);

}

【讨论】:

【解决方案2】:

你走的路是正确的。程序只需将计数器更新为 sqlite 并从那里访问它。

SharedPereference 也是可能的,但 sqlite 更好。

出于以下原因关注此 URL: http://codeblow.com/questions/benefits-and-drawbacks-of-sqlite-and-shared-preferences/

【讨论】:

    猜你喜欢
    • 2017-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 1970-01-01
    相关资源
    最近更新 更多