私はどのようにするのだろうか:
ユーザーがアプリケーションを起動するたびにアラートを表示します。
ユーザーがオプションを選択するとき。"再び表示しない。" もっと表示しない方法は?データベースなしでこの情報をどこに保存しますか? は簡単だ?
どうすればいいですか?オプションを選択したときにキャッシュに保存しましたか? まだよくわかりません。どうもありがとうございます
ありがとう
共有設定を使用して、データを保存するコードを次に示します
SharedPreferences prefs;
prefs= this.getSharedPreferences("yourprefName",0);
Editor editor = prefs.edit();
editor.putString("yourtag", "information");
editor.commit();
and Get information like
String info=prefs.getString("yourtag", null);
Android で PreferenceActivity から SharedPreferences を取得するにはどうすればよいですか? そしてこれ_
最初の画面のonCreate()
方法でそれを行う...
その状態を維持するのに十分です..クラスを作成し、変数を保持し、そのための静的ゲッターとゲッターを作成します..二度と見せないと言ったときに設定し、表示する前に毎回確認します..
ユーザーがいつアプリを起動したかを記録し、onCreate()
これが設定されていない場合にのみアラートを表示できます。だから、このようなもの。
public class MyClass extends Activity {
boolean alreadyOpened = false;
boolean doNotShowAgain;
public void onCreate(Bundle savedInstanceState) {
doNotShowAgain = loadFromPreferences();
if(!alreadyOpened || !doNotShowAgain) {
showDialog(MYDIALOG);
alreadyOpened = true;
}
//your code goes here
}
}
次に、「二度と表示しない」設定をロードするコードを記述する必要がありますmore