2012-05-07 6 views
0
I am using the TTS in my Activity. I Want the tts dialog appear only one time. 

enter image description hereAndroidのテキストは、一度だけ

  • たとえばダイアログを選択:画面では、私はピコTTSを選択したと撃ちます。次回この活動を開いたとき。私は次回に開くことを望まない。

答えて

1

あなたはsharedpreferenceを使うことができる。使用するTTSを選択するとtrueに設定され、共有の設定に保存されるブール値を定義するとします。次回にアプリケーションを実行するときは、前記ブール値をチェックし、falseの場合にのみダイアログを起動する必要があります。

例:

private SharedPreferences preferences; 
private String PREFS_NAME = "com.example.stackoverflow"; 
private String PREFS_CHECK = "com.example.stackoverflow.check"; 
private Boolean check; 

preferences = this.getSharedPreferences(PREFS_NAME,MODE_PRIVATE); 
check = preferences.getInt(PREFS_CHECK_STATS,false); 

if(check){ 
. 
. 
. 
}else{ 
. 
. 
. 
preferences.edit().putBoolean(PREFS_CHECK,true).commit(); //Here you set the value. 
}