2012-04-13 14 views
-2

どのようにするか:再度警告を表示しない

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

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

どうすればよいですか?オプションを選択したときにキャッシュに保存しましたか?私はまだ分かりません。 は、クラスを作成し、変数を保持し、そのための静的ゲッターとゲッターを作成...その状態を維持するための十分

...

おかげ

+0

彼は「もう一度表示されませんでした」?この行はあなたが何を言いたいのか明確ではありません –

+0

データベースまたはファイルに "do not show again"を保存することができます –

答えて

0

は、まず画面のonCreate()方法でそれを行うどうもありがとうございました

+0

このユーザーがもう表示したくないオプションを選択した場合、どのようにもっと警告を表示しませんか? 例:「もう一度表示しない」 – GDawson

+0

@GDawson ..私の編集を参照 – ngesh

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 

    } 

} 

その後、あなたはあなたが次の共有設定を使用することができ、「いいえ、再び表示されない」preferencemoreに

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); 

にデータを格納するためのコードです詳細情報 How do I get the SharedPreferences from a PreferenceActivity in Android? およびthis

関連する問題