-2

私はどのようにするのだろうか:

ユーザーがアプリケーションを起動するたびにアラートを表示します。

ユーザーがオプションを選択するとき。"再び表示しない。" もっと表示しない方法は?データベースなしでこの情報をどこに保存しますか? は簡単だ?

どうすればいいですか?オプションを選択したときにキャッシュに保存しましたか? まだよくわかりません。どうもありがとうございます

ありがとう

4

3 に答える 3

0

共有設定を使用して、データを保存するコードを次に示します

    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 を取得するにはどうすればよいですか? そしてこれ_

于 2012-04-13T11:37:50.460 に答える
0

最初の画面のonCreate()方法でそれを行う...

その状態を維持するのに十分です..クラスを作成し、変数を保持し、そのための静的ゲッターとゲッターを作成します..二度と見せないと言ったときに設定し、表示する前に毎回確認します..

于 2012-04-13T11:03:45.890 に答える
0

ユーザーがいつアプリを起動したかを記録し、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

于 2012-04-13T11:06:47.290 に答える