I am using the TTS in my Activity. I Want the tts dialog appear only one time.
- 例如:在屏幕截图中,假设我选择 pico tts。当我下次打开此活动时。我不希望它下次打开
I am using the TTS in my Activity. I Want the tts dialog appear only one time.
您可以使用共享首选项。假设您定义了一个布尔值,在选择要使用的 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.
}