私は Android アプリを開発していますが、それが何回開かれたか知りたいです。これを行う方法はありますか?
8 に答える
ただ、宣言してください:
private SharedPreferences prefs;
private SharedPreferences.Editor editor;
private int totalCount;
onCreate(...) で初期化:
prefs = getPreferences(Context.MODE_PRIVATE);
editor = prefs.edit();
好きな場所で印刷またはカウントします(onCreateの任意の場所または指定した特定のクリック)
totalCount = prefs.getInt("counter", 0);
totalCount++;
editor.putInt("counter", totalCount);
editor.commit();
次に、カウントしたい場所に totalcount を出力します。例:
System.out.println("Total Application counter Reach to :"+totalCount);
アプリケーションまたはアクティビティのメソッドで、などの永続ストレージonCreate()
に格納されているカウンターをインクリメントします。SharedPreferences
共有設定を使用できます。アプリが開かれるたびに、設定を取得し、カウントを増やして、すぐに保存します。唯一の問題は、ユーザーがすべての設定とともにアプリを削除すると、カウントも消去されることです。これは、設定にコミットする例です。getPreferences
アプリの起動時にそれらを取得するために使用します。
SharedPreferences prefs=getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor=prefs.edit();
editor.putString("pref 1", "some text");
editor.commit();
一方通行:
プロパティのpreferences
更新activity
設定カウントを「1」ずつ維持しますが、電話にとどまるため、この増加した値を確認できない場合があります。
他の方法
サーバー (存在する場合) にサービスを呼び出して、訪問数を増やします。
1.簡単な方法として、text file
読み取り後に値を 1 増やした場所を保持します。OnCreate()
アクティビティのメソッドでカウントの増分を維持する
2.ご利用いただけますSharedPreference
。
3.DataBase
も使用できます...しかし、これはやり過ぎだと思います....