2017-12-11 3 views
0

Ich habe eine Aktivität, die Fragment und android.intent.category.MULTIWINDOW_LAUNCHER | android.intent.category.LAUNCHER Intent-Filter hat.Aktivität wurde gestoppt

Wenn ich die App zunächst öffnen, die folgende Sequenz folgt: onCreate - onResume und Aktivität funktioniert gut ✓

Wenn ich die Anwendung über PendingIntent auf Benachrichtigung öffnen, so folgt die folgende Sequenz: onNewIntent - onResume und Aktivität funktioniert gut ✓

Wenn ich die Aktivität zum Teilen des Bildschirms verkleinere, folgt die folgende Sequenz: onResume - onPause Obwohl der Aktivitätsbildschirm angezeigt wird, funktionieren Aktivitätenansichtsoperationen nicht. Ich möchte auch in diesem Zustand arbeiten ✗

Bitte helfen Sie mir.

<activity 
      android:name=".android.baby.TabActivity" 
      android:configChanges="layoutDirection|locale|keyboard|keyboardHidden|orientation|screenSize" 
      android:launchMode="singleTask" 
      android:screenOrientation="portrait" 
      android:windowSoftInputMode="stateHidden|adjustPan|adjustResize"> 
      <intent-filter> 
       <category android:name="android.intent.category.LAUNCHER" /> 
       <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" /> 
      </intent-filter> 
     </activity> 

Antwort

0

las ich dieses Tutorial und es gelöst wurde: https://developer.android.com/guide/topics/ui/multi-window.html#lifecycle

Zum Beispiel kann ein App Videospiele in diesem Zustand sollte zeigen sein Video fortzusetzen. Aus diesem Grund empfehlen wir, dass Aktivitäten, die Videos wiedergeben, die Videowiedergabe als Reaktion auf das Lebenszyklusereignis ON_PAUSE nicht anhalten. Stattdessen sollte die Aktivität als Reaktion auf ON_START mit der Wiedergabe beginnen und die Wiedergabe als Reaktion auf ON_STOP anhalten. Wenn Sie die Lebenszyklusereignisse direkt behandeln, anstatt das Lifecycle-Paket zu verwenden, unterbrechen Sie die Videowiedergabe in Ihrem onStop() - Handler und setzen Sie die Wiedergabe in onStart() fort.

Ich habe onStart and onStop Methoden gepflegt nicht onResume- onPause

Verwandte Themen