SharedPreferences
を使用して、最初の開始かどうかをテストします。
注:以下のコードはテストされていません。あなたのonCreateで
(またはあなたが最初の起動かに応じ物事をやりたいwhereever)、
// here goes standard code
SharedPreferences pref = getSharedPreferences("mypref", MODE_PRIVATE);
if(pref.getBoolean("firststart", true)){
// update sharedpreference - another start wont be the first
SharedPreferences.Editor editor = pref.edit();
editor.putBoolean("firststart", false);
editor.commit(); // apply changes
// first start, show your dialog | first-run code goes here
}
// here goes standard code
ここで、デフォルトコードが入り、最初の実行コードがどこにコードに入りますか? – MySoftware
@ MySoftwareコメントとしてヒントを追加しました – poitroae
ああ、申し訳ありませんが、 "ここに標準コードがあります"という笑を見ませんでした。しかし、私は "getSharedPreferences"でこのエラーを取得します。ContextWrapper型のgetSharedPreferences(String、int)メソッドは引数(String)に適用できません – MySoftware