初回起動 時のみ 処理 をさせる方法
アプリを開発していると
「初めてアプリを起動したときだけしたい処理」
というものが出てくるときがあります。
ユーザー情報の登録とかね。
そういう場合には、
プリファレンス 機能を使うといいかもしれません。
以下のコードでは、プリファレンス機能を用いて 初回起動 処理 を実現しています。
public class Start extends Activity { //プリファレンス private SharedPreferences preference; private Editor editor; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //プリファレンスの準備 preference = getSharedPreferences("Preference Name", MODE_PRIVATE); editor = preference.edit(); if (preference.getBoolean("Launched", false)==false) { //初回起動時の処理 //プリファレンスの書き変え editor.putBoolean("Launched", true); editor.commit(); } else { //二回目以降の処理 } } }
はじめてアプリを起動したときには
プリファレンスには何も保存されていないので
preference.getBoolean("Launched", false)
は「false」を返します。
このプリファレンスが「false」を返す時
条件分岐で 初回起動時の処理を行うようにします。
処理が終わったら、プリファレンスを
editor.putBoolean("Launched", true);
で「true」を設定します。
2回目以降の起動では、プリファレンスの値が「true」になっているので
初回の処理は行われなくなります。
なんかもう少しスマートな方法がありそうですが
ひとまずこれでできます。
▽初回起動 時のみ 処理 をさせる方法 のキーワード
▽次の記事、前の記事
激しく踊る ドロイドくん | あれ? AdMob の 広告 設定 方法が変わった?
▽初回起動 時のみ 処理 をさせる方法 にトラックバックする
初回起動 時のみ 処理 をさせる方法のトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/417
今日のキーワード
当サイトのRSS
カテゴリー
スポンサード リンク
新着記事
月別アーカイブ
オススメ書籍
【中級者必携の3冊】
目的から実現方法を探すいわゆる逆引き本。ネットで探してた情報が1冊にまとまっている感じです。
こちらも逆引き本。しかも情報量が多くて分厚い辞書的な1冊。必ず手元に置いておきたい1冊です。
様々なUIテクニックが載っている1冊。レイアウト関係でここまで詳しい本は他にありません。UIに強くなりたいなら必須。
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ