mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-08-06 13:31:18 +01:00
Register media review activity result launchers during fragment initialization.
This commit is contained in:
committed by
Alex Hart
parent
92d6076c9c
commit
271cf81c49
+18
-21
@@ -124,6 +124,24 @@ class MediaReviewFragment : Fragment(R.layout.v2_media_review_fragment), Schedul
|
||||
private var scheduledSendTime: Long? = null
|
||||
private var readyToSend = true
|
||||
|
||||
private val multiselectLauncher = registerForActivityResult(MultiselectForwardActivity.SelectionContract()) { keys ->
|
||||
if (keys.isNotEmpty()) {
|
||||
Log.d(TAG, "Performing send from multi-select activity result.")
|
||||
performSend(keys)
|
||||
} else {
|
||||
readyToSend = true
|
||||
}
|
||||
}
|
||||
|
||||
private val storiesLauncher = registerForActivityResult(StoriesMultiselectForwardActivity.SelectionContract()) { keys ->
|
||||
if (keys.isNotEmpty()) {
|
||||
Log.d(TAG, "Performing send from stories activity result.")
|
||||
performSend(keys)
|
||||
} else {
|
||||
readyToSend = true
|
||||
}
|
||||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
postponeEnterTransition()
|
||||
|
||||
@@ -200,27 +218,6 @@ class MediaReviewFragment : Fragment(R.layout.v2_media_review_fragment), Schedul
|
||||
sharedViewModel.sendCommand(HudCommand.SaveMedia)
|
||||
}
|
||||
|
||||
val multiselectContract = MultiselectForwardActivity.SelectionContract()
|
||||
val storiesContract = StoriesMultiselectForwardActivity.SelectionContract()
|
||||
|
||||
val multiselectLauncher = registerForActivityResult(multiselectContract) { keys ->
|
||||
if (keys.isNotEmpty()) {
|
||||
Log.d(TAG, "Performing send from multi-select activity result.")
|
||||
performSend(keys)
|
||||
} else {
|
||||
readyToSend = true
|
||||
}
|
||||
}
|
||||
|
||||
val storiesLauncher = registerForActivityResult(storiesContract) { keys ->
|
||||
if (keys.isNotEmpty()) {
|
||||
Log.d(TAG, "Performing send from stories activity result.")
|
||||
performSend(keys)
|
||||
} else {
|
||||
readyToSend = true
|
||||
}
|
||||
}
|
||||
|
||||
sendButton.setOnClickListener {
|
||||
if (!readyToSend) {
|
||||
Log.d(TAG, "Attachment send button not currently enabled. Ignoring click event.")
|
||||
|
||||
Reference in New Issue
Block a user