どのようにするか:再度警告を表示しない
ユーザーがアプリケーションを起動するたびに警告を表示します。
ユーザがオプションを選択したとき。 "再び表示しない。"どのように表示しないでください?データベースなしでこの情報をどこに保存するのですか?は簡単だ?
どうすればよいですか?オプションを選択したときにキャッシュに保存しましたか?私はまだ分かりません。 は、クラスを作成し、変数を保持し、そのための静的ゲッターとゲッターを作成...その状態を維持するための十分
...
おかげ
どのようにするか:再度警告を表示しない
ユーザーがアプリケーションを起動するたびに警告を表示します。
ユーザがオプションを選択したとき。 "再び表示しない。"どのように表示しないでください?データベースなしでこの情報をどこに保存するのですか?は簡単だ?
どうすればよいですか?オプションを選択したときにキャッシュに保存しましたか?私はまだ分かりません。 は、クラスを作成し、変数を保持し、そのための静的ゲッターとゲッターを作成...その状態を維持するための十分
...
おかげ
ユーザが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
}
}
その後、あなたはあなたが次の共有設定を使用することができ、「いいえ、再び表示されない」preferencemoreに
をロードするためのコードを記述する必要があるがために、それ
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);
にデータを格納するためのコードです詳細情報 How do I get the SharedPreferences from a PreferenceActivity in Android? およびthis
彼は「もう一度表示されませんでした」?この行はあなたが何を言いたいのか明確ではありません –
データベースまたはファイルに "do not show again"を保存することができます –