am 1fea4322
: am 43c9dcc1
: Merge "Fix a pseudo race condition in TtsEngineSettingsFragment." into ics-mr1
* commit '1fea43224ce3b84e248d9e49b8597fe58351db65': Fix a pseudo race condition in TtsEngineSettingsFragment.
This commit is contained in:
@@ -155,12 +155,21 @@ public class TtsEnginePreference extends Preference {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (mVoiceCheckData != null) {
|
||||||
|
mSettingsIcon.setEnabled(mRadioButton.isChecked());
|
||||||
|
}
|
||||||
|
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setVoiceDataDetails(Intent data) {
|
public void setVoiceDataDetails(Intent data) {
|
||||||
mVoiceCheckData = data;
|
mVoiceCheckData = data;
|
||||||
mSettingsIcon.setEnabled(mRadioButton.isChecked());
|
// This might end up running before getView aboive, in which
|
||||||
|
// case mSettingsIcon && mRadioButton will be null. In this case
|
||||||
|
// getView will set the right values.
|
||||||
|
if (mSettingsIcon != null && mRadioButton != null) {
|
||||||
|
mSettingsIcon.setEnabled(mRadioButton.isChecked());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onRadioButtonClicked(CompoundButton buttonView, boolean isChecked) {
|
private void onRadioButtonClicked(CompoundButton buttonView, boolean isChecked) {
|
||||||
|
Reference in New Issue
Block a user