アンドロイドで初回時の一度のみ実行をする場合

割と使えるかもしれないので、参考がてら書いておきます。

SharedPreferences sp = _context.getSharedPreferences("onetimefunc", _context.MODE_PRIVATE);
if(sp.getInt("one", 0) == 0){
 //実行したい関数をここに書きます。
 sp.edit().putInt("one", 1).commit();
}

これだけです。

sharepreferenceって結構軽いイメージなので、しれっと置いて置くって感じです。

 

sharepreference:アプリにデータを保存する関数

onetimefuncと言う名前をつけたデータの保存領域を用意します。

最初に保存がされてなかったら0を返すようにgetInt(“one”,0);でoneと言う文字に対応する値を取得します。

0だったらif文内を実行します。

if文内ではputInt(“one”,1);

を実行するので次回からgetInt(“one”,0);が1を返すようになります。

 

以上です。一応、アプリのデータを消したり再インストールした場合には初期化されてしまうので、その点はご注意くださいませ。

前後の記事

前の記事:

次の記事:

関連の記事

コメントの投稿

  • サイト内検索

新作アプリの紹介

関連サイトの紹介

アンドロイドアプリ開発TIPS
きぐるみカメラ
ふらいぱん
アンドロイドのデザイン集
Page top↑