Skip to content
Snippets Groups Projects
Unverified Commit fdf03306 authored by Janik Steegmüller's avatar Janik Steegmüller Committed by GitHub
Browse files

Add ShareHelper (#85)

* Add ShareHelper

* Use ShareHelper in MainShareFragment
parent 062abc7c
No related branches found
No related tags found
No related merge requests found
package de.rki.coronawarnapp.ui.main
import android.content.Intent
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
......@@ -10,6 +9,7 @@ import de.rki.coronawarnapp.R
import de.rki.coronawarnapp.databinding.FragmentMainShareBinding
import de.rki.coronawarnapp.ui.BaseFragment
import de.rki.coronawarnapp.ui.viewmodel.TracingViewModel
import de.rki.coronawarnapp.util.ShareHelper
/**
* This fragment informs the user about what he is going to share and how he is going to help everybody with this :)
......@@ -43,20 +43,10 @@ class MainShareFragment : BaseFragment() {
private fun setButtonOnClickListener() {
binding.mainShareButton.setOnClickListener {
share()
ShareHelper.shareText(this, getString(R.string.main_share_message), null)
}
binding.mainShareHeader.informationHeader.headerButtonBack.buttonIcon.setOnClickListener {
(activity as MainActivity).goBack()
}
}
// TODO move to helper
private fun share() {
val share = Intent.createChooser(Intent().apply {
action = Intent.ACTION_SEND
type = "text/plain"
putExtra(Intent.EXTRA_TEXT, getString(R.string.main_share_message))
}, null)
startActivity(share)
}
}
package de.rki.coronawarnapp.util
import android.content.Intent
import de.rki.coronawarnapp.ui.BaseFragment
object ShareHelper {
fun shareText(fragment: BaseFragment, text: String, title: String?) {
fragment.startActivity(Intent.createChooser(Intent().apply {
action = Intent.ACTION_SEND
type = "text/plain"
putExtra(Intent.EXTRA_TEXT, text)
}, title))
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment