Activity A start Activity B for some data. And B set the data immediate finish. This make the B activity flash for once. Is there any way to prevent the flash?

TextToSpeech.java

```
Intent intent = new Intent(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
intent.setPackage(engine);
startActivityForResult(intent, VOICE_DATA_INTEGRITY_CHECK);

```

the engine activity get the requestCode，set the data and finish. This make the engine activity show -> setdata -> finish. What looks like a Activity flashed. Is there any way to prevent this? thank you.