From 66818b4e4ae11540695ed590404668db567706b1 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Mon, 14 Oct 2013 19:22:23 +0100 Subject: [PATCH] eSpeakActivity: Register the receiver in onStart to avoid an IllegalArgumentEcception. --- android/src/com/reecedunn/espeak/eSpeakActivity.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/android/src/com/reecedunn/espeak/eSpeakActivity.java b/android/src/com/reecedunn/espeak/eSpeakActivity.java index 31a88d1d..6ebca75f 100644 --- a/android/src/com/reecedunn/espeak/eSpeakActivity.java +++ b/android/src/com/reecedunn/espeak/eSpeakActivity.java @@ -84,9 +84,6 @@ public class eSpeakActivity extends Activity { ((ListView)findViewById(R.id.properties)).setAdapter(mInformationView); mText = (EditText)findViewById(R.id.editText1); - final IntentFilter filter = new IntentFilter(TtsService.ESPEAK_INITIALIZED); - registerReceiver(mOnEspeakInitialized, filter); - setState(State.LOADING); checkVoiceData(); @@ -110,6 +107,14 @@ public class eSpeakActivity extends Activity { }); } + @Override + public void onStart() { + super.onStart(); + + final IntentFilter filter = new IntentFilter(TtsService.ESPEAK_INITIALIZED); + registerReceiver(mOnEspeakInitialized, filter); + } + @Override public void onStop() { super.onStop();