diff --git a/app/src/main/java/com/nextcloud/talk/activities/MainActivity.kt b/app/src/main/java/com/nextcloud/talk/activities/MainActivity.kt index 7089d6304..900d3a36e 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/MainActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/activities/MainActivity.kt @@ -29,6 +29,7 @@ import android.os.Build import android.os.Bundle import android.provider.ContactsContract import android.text.TextUtils +import android.util.Log import androidx.annotation.RequiresApi import autodagger.AutoInjector import com.bluelinelabs.conductor.Conductor @@ -87,6 +88,8 @@ class MainActivity : BaseActivity(), ActionBarProvider { private var router: Router? = null override fun onCreate(savedInstanceState: Bundle?) { + Log.d(TAG, "onCreate: Activity: " + System.identityHashCode(this).toString()) + super.onCreate(savedInstanceState) // Set the default theme to replace the launch screen theme. setTheme(R.style.AppTheme) @@ -162,6 +165,8 @@ class MainActivity : BaseActivity(), ActionBarProvider { } override fun onStart() { + Log.d(TAG, "onStart: Activity: " + System.identityHashCode(this).toString()) + super.onStart() if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { checkIfWeAreSecure() @@ -170,6 +175,21 @@ class MainActivity : BaseActivity(), ActionBarProvider { handleActionFromContact(intent) } + override fun onResume() { + Log.d(TAG, "onResume: Activity: " + System.identityHashCode(this).toString()) + super.onResume() + } + + override fun onPause() { + Log.d(TAG, "onPause: Activity: " + System.identityHashCode(this).toString()) + super.onPause() + } + + override fun onStop() { + Log.d(TAG, "onStop: Activity: " + System.identityHashCode(this).toString()) + super.onStop() + } + fun resetConversationsList() { if (userUtils.anyUserExists()) { router!!.setRoot( @@ -317,6 +337,7 @@ class MainActivity : BaseActivity(), ActionBarProvider { } override fun onNewIntent(intent: Intent) { + Log.d(TAG, "onNewIntent Activity: " + System.identityHashCode(this).toString()) super.onNewIntent(intent) handleActionFromContact(intent) if (intent.hasExtra(BundleKeys.KEY_FROM_NOTIFICATION_START_CALL)) { diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt index 6d2af213b..ca90633a5 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt +++ b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt @@ -268,7 +268,7 @@ class ChatController(args: Bundle) : var currentlyPlayedVoiceMessage: ChatMessage? = null init { - Log.d(TAG, "init ChatController") + Log.d(TAG, "init ChatController: " + System.identityHashCode(this).toString()) setHasOptionsMenu(true) NextcloudTalkApplication.sharedApplication!!.componentApplication.inject(this) @@ -440,6 +440,7 @@ class ChatController(args: Bundle) : .ROOM_TYPE_ONE_TO_ONE_CALL override fun onViewBound(view: View) { + Log.d(TAG, "onViewBound: " + System.identityHashCode(this).toString()) actionBar?.show() var adapterWasNull = false @@ -1505,7 +1506,8 @@ class ChatController(args: Bundle) : override fun onAttach(view: View) { super.onAttach(view) - Log.d(TAG, "onAttach") + Log.d(TAG, "onAttach: Controller: " + System.identityHashCode(this).toString() + + " Activity: " + System.identityHashCode(activity).toString()) eventBus?.register(this) if (conversationUser?.userId != "?" && @@ -1577,7 +1579,9 @@ class ChatController(args: Bundle) : override fun onDetach(view: View) { super.onDetach(view) - Log.d(TAG, "onDetach") + Log.d(TAG, "onDetach: Controller: " + System.identityHashCode(this).toString() + + " Activity: " + System.identityHashCode(activity).toString()) + eventBus?.unregister(this) if (activity != null) {