Add logging for Conversation activity restart due to config changes.
This commit is contained in:
parent
e210d5939c
commit
3c10966a36
2 changed files with 12 additions and 1 deletions
|
@ -610,7 +610,7 @@
|
|||
<activity android:name=".conversation.v2.ConversationActivity"
|
||||
android:windowSoftInputMode="stateUnchanged"
|
||||
android:launchMode="singleTask"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize|uiMode"
|
||||
android:parentActivityName=".MainActivity"
|
||||
android:resizeableActivity="true"
|
||||
android:exported="false">
|
||||
|
|
|
@ -7,6 +7,8 @@ import android.view.Window
|
|||
import androidx.activity.viewModels
|
||||
import io.reactivex.rxjava3.subjects.PublishSubject
|
||||
import io.reactivex.rxjava3.subjects.Subject
|
||||
import org.signal.core.util.logging.Log
|
||||
import org.signal.core.util.logging.Log.tag
|
||||
import org.thoughtcrime.securesms.PassphraseRequiredActivity
|
||||
import org.thoughtcrime.securesms.R
|
||||
import org.thoughtcrime.securesms.components.settings.app.subscription.InAppPaymentComponent
|
||||
|
@ -24,6 +26,8 @@ import java.util.concurrent.TimeUnit
|
|||
open class ConversationActivity : PassphraseRequiredActivity(), VoiceNoteMediaControllerOwner, InAppPaymentComponent {
|
||||
|
||||
companion object {
|
||||
private val TAG = tag(ConversationActivity::class.java)
|
||||
|
||||
private const val STATE_WATERMARK = "share_data_watermark"
|
||||
}
|
||||
|
||||
|
@ -70,6 +74,13 @@ open class ConversationActivity : PassphraseRequiredActivity(), VoiceNoteMediaCo
|
|||
outState.putLong(STATE_WATERMARK, shareDataTimestampViewModel.timestamp)
|
||||
}
|
||||
|
||||
override fun onStop() {
|
||||
super.onStop()
|
||||
if (isChangingConfigurations) {
|
||||
Log.i(TAG, "Conversation recreating due to configuration change")
|
||||
}
|
||||
}
|
||||
|
||||
override fun onDestroy() {
|
||||
super.onDestroy()
|
||||
transitionDebouncer.clear()
|
||||
|
|
Loading…
Add table
Reference in a new issue