moveTaskToBack in onCreate provoca l'attività per mostrare brevemente e quindi hide

Ho un BroadcastReceiver che riceve una notifica di spinta, quindi iniziano un'attività e mostrerò una notifica. (notare che l'attività non viene avviata quando l'utente effettua la notifica)

La mia intenzione è quella di avviare l'attività in "modalità di background" e quando l'utente risponde alla notifica portre l'attività alla parte anteriore.

  • come posso accedere al provider di contenuti di allarme
  • Ruota l'anteprima della telecamera in Ritratto Android OpenCV Camera
  • Individuare i punti di riferimento del viso in android
  • java.lang.NoSuchMethodError: android.app.Notification $ Builder.addAction
  • mostrare i dati nella vista tabella in android
  • aggiornare la barra di avanzamento con il caricamento di Firebase
  • Tutto funziona perfettamente tranne che l'attività mostra brevemente e poi si nasconde immediatamente. (attività lampeggiante per un secondo).

    Ecco il mio codice:

    BroadcastReceiver... Intent intent = new Intent(context, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.putExtra("BACKGROUND",true); context.startActivity(intent); MainActivity..... @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getIntent().getBooleanExtra("BACKGROUND",false)) { moveTaskToBack(true); } else { } 

  • Come rendere disponibile una funzionalità del kernel di linux per il tracciatore function_graph di ftrace?
  • Android BLE non può ricevere notifica Gatt caratteristica dal dispositivo
  • Come scorrere a livello di programmazione uno ScrollView in basso
  • Android - solo layout verticale
  • LinearLayout vs RelativeLayout
  • casella di controllo in listview per la selezione multipla di contatti
  • One Solution collect form web for “moveTaskToBack in onCreate provoca l'attività per mostrare brevemente e quindi hide”

    Aveva lo stesso problema. Risolto aggiungendo l' android:windowDisablePreview attributo nel tuo tema.

    Ad esempio, nel tuo res/values/styles.xml :

     <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="android:windowDisablePreview">true</item> </style> </resources> 

    Non sono sicuro se c'è qualche modo per aggiungerlo programmaticamente però.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.