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"
|
<activity android:name=".conversation.v2.ConversationActivity"
|
||||||
android:windowSoftInputMode="stateUnchanged"
|
android:windowSoftInputMode="stateUnchanged"
|
||||||
android:launchMode="singleTask"
|
android:launchMode="singleTask"
|
||||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize|uiMode"
|
||||||
android:parentActivityName=".MainActivity"
|
android:parentActivityName=".MainActivity"
|
||||||
android:resizeableActivity="true"
|
android:resizeableActivity="true"
|
||||||
android:exported="false">
|
android:exported="false">
|
||||||
|
|
|
@ -7,6 +7,8 @@ import android.view.Window
|
||||||
import androidx.activity.viewModels
|
import androidx.activity.viewModels
|
||||||
import io.reactivex.rxjava3.subjects.PublishSubject
|
import io.reactivex.rxjava3.subjects.PublishSubject
|
||||||
import io.reactivex.rxjava3.subjects.Subject
|
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.PassphraseRequiredActivity
|
||||||
import org.thoughtcrime.securesms.R
|
import org.thoughtcrime.securesms.R
|
||||||
import org.thoughtcrime.securesms.components.settings.app.subscription.InAppPaymentComponent
|
import org.thoughtcrime.securesms.components.settings.app.subscription.InAppPaymentComponent
|
||||||
|
@ -24,6 +26,8 @@ import java.util.concurrent.TimeUnit
|
||||||
open class ConversationActivity : PassphraseRequiredActivity(), VoiceNoteMediaControllerOwner, InAppPaymentComponent {
|
open class ConversationActivity : PassphraseRequiredActivity(), VoiceNoteMediaControllerOwner, InAppPaymentComponent {
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
private val TAG = tag(ConversationActivity::class.java)
|
||||||
|
|
||||||
private const val STATE_WATERMARK = "share_data_watermark"
|
private const val STATE_WATERMARK = "share_data_watermark"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -70,6 +74,13 @@ open class ConversationActivity : PassphraseRequiredActivity(), VoiceNoteMediaCo
|
||||||
outState.putLong(STATE_WATERMARK, shareDataTimestampViewModel.timestamp)
|
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() {
|
override fun onDestroy() {
|
||||||
super.onDestroy()
|
super.onDestroy()
|
||||||
transitionDebouncer.clear()
|
transitionDebouncer.clear()
|
||||||
|
|
Loading…
Add table
Reference in a new issue