1

私はAndroidアプリを開発していますが、ユーザーが「N」回ロードしたときに特定のアクション(たとえば、特定のURLに移動する)を実行したいと考えています。どうすればそれを行うことができますか。SharedPrefsとActivityLifeCycleに関係していることは知っていますが、有利なスタートを切ることができません。誰かplzは続行する方法を提案できますか?

4

1 に答える 1

2

アクティビティでonCreateメソッドを使用して、SharedPrefsにカウンターを設定します。毎回1ずつ増やし、Nに達したらやる。

SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
int count = sharedPreferences.getInt("count", 0);
if (count == N) {
  ...
} else {
  SharedPreferences.Editor editor = sharedPreferences.edit();
  editor.putInt("count", count + 1);
  editor.commit();

}

于 2012-06-08T09:25:56.480 に答える