6

私は Android アプリを開発していますが、それが何回開かれたか知りたいです。これを行う方法はありますか?

4

8 に答える 8

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);
于 2014-07-30T09:17:38.403 に答える
6

アプリケーションまたはアクティビティのメソッドで、などの永続ストレージonCreate()に格納されているカウンターをインクリメントします。SharedPreferences

于 2012-08-23T13:46:31.820 に答える
4

共有設定を使用できます。アプリが開かれるたびに、設定を取得し、カウントを増やして、すぐに保存します。唯一の問題は、ユーザーがすべての設定とともにアプリを削除すると、カウントも消去されることです。これは、設定にコミットする例です。getPreferencesアプリの起動時にそれらを取得するために使用します。

SharedPreferences prefs=getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor=prefs.edit();
editor.putString("pref 1", "some text");

editor.commit();
于 2012-08-23T13:49:13.300 に答える
2

一方通行:

プロパティのpreferences更新activity設定カウントを「1」ずつ維持しますが、電話にとどまるため、この増加した値を確認できない場合があります。

他の方法

サーバー (存在する場合) にサービスを呼び出して、訪問数を増やします。

于 2012-08-23T13:47:01.427 に答える
2

1.簡単な方法として、text file読み取り後に値を 1 増やした場所を保持します。OnCreate()アクティビティのメソッドでカウントの増分を維持する

2.ご利用いただけますSharedPreference

3.DataBaseも使用できます...しかし、これはやり過ぎだと思います....

于 2012-08-23T13:51:34.483 に答える