Theme.NoDisplay создает задержку переноса

У меня странная ошибка при использовании темы Theme.NoDisplay : она очень медленно показывает другую активность!

Я открываю невидимую активность из уведомления, которое, в свою очередь, открывает новое действие в зависимости от действия намерения.

Если я использую любую другую тему, например Theme.AppCompat , то для открытия диалогового окна ввода потребуется около Theme.AppCompat . С темой Theme.NoDisplay требуется около 5 секунд!

Если я использую logcat, то я вижу, что onCreate , onResume и т. Д. В InputActivity вызывается через несколько миллисекунд после создания невидимой активности, но пока он не будет виден, это займет несколько секунд. Я не понимаю, как эта тема может создать этот эффект или как его решить (без использования службы).

Невидимая деятельность:

 <activity android:name=".InvisibleActivity" android:excludeFromRecents="true" android:noHistory="true" android:launchMode="singleTask" android:taskAffinity="" android:theme="@android:style/Theme.NoDisplay"/> 

Деятельность по открытию:

 <activity android:name=".InputActivity" android:configChanges="locale" android:hardwareAccelerated="false" android:label="@string/lblAddTime" android:theme="@style/theme.Dialog" android:windowSoftInputMode="stateVisible|adjustResize" /> 

Цель уведомления:

 Intent stopIntent = new Intent(context, InvisibleActivity.class); stopIntent.setAction(InvisibleActivity.STOP_TIMER); stopIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); PendingIntent pStopIntent = PendingIntent.getActivity(context, 0, stopIntent, 0); 

И в onCreate in InvisibleActivity это называется:

 Intent i = new Intent(getApplicationContext(), InputActivity.class); startActivity(i);