Moved unregistering of receiver from onPause to onDestroy

This commit is contained in:
Juha Heinanen
2022-01-25 09:16:17 +02:00
parent 0ccc1751b7
commit 21c7e6f8b2

View File

@ -179,16 +179,6 @@ class ChatActivity : AppCompatActivity() {
return true return true
} }
override fun onPause() {
if (newMessage.text.toString() != "") {
Log.d(TAG, "Saving newMessage ${newMessage.text} for $aor::$peerUri")
BaresipService.chatTexts["$aor::$peerUri"] = newMessage.text.toString()
}
MainActivity.activityAor = aor
LocalBroadcastManager.getInstance(this).unregisterReceiver(messageResponseReceiver)
super.onPause()
}
override fun onResume() { override fun onResume() {
super.onResume() super.onResume()
val chatText = BaresipService.chatTexts["$aor::$peerUri"] val chatText = BaresipService.chatTexts["$aor::$peerUri"]
@ -204,6 +194,20 @@ class ChatActivity : AppCompatActivity() {
listView.adapter = mlAdapter listView.adapter = mlAdapter
} }
override fun onPause() {
super.onPause()
if (newMessage.text.toString() != "") {
Log.d(TAG, "Saving newMessage ${newMessage.text} for $aor::$peerUri")
BaresipService.chatTexts["$aor::$peerUri"] = newMessage.text.toString()
}
MainActivity.activityAor = aor
}
override fun onDestroy() {
super.onDestroy()
LocalBroadcastManager.getInstance(this).unregisterReceiver(messageResponseReceiver)
}
override fun onOptionsItemSelected(item: MenuItem): Boolean { override fun onOptionsItemSelected(item: MenuItem): Boolean {
if ((BaresipService.activities.indexOf("chat,$aor,$peerUri,false") == -1) && if ((BaresipService.activities.indexOf("chat,$aor,$peerUri,false") == -1) &&