From fdf0330605205a6b9cba0a6fde297494bcbbd654 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janik=20Steegm=C3=BCller?= <janik.steegmueller@gmail.com> Date: Tue, 2 Jun 2020 13:42:46 +0200 Subject: [PATCH] Add ShareHelper (#85) * Add ShareHelper * Use ShareHelper in MainShareFragment --- .../rki/coronawarnapp/ui/main/MainShareFragment.kt | 14 ++------------ .../java/de/rki/coronawarnapp/util/ShareHelper.kt | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 12 deletions(-) create mode 100644 Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/ShareHelper.kt diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/MainShareFragment.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/MainShareFragment.kt index fe7b897c5..9bff3a7ad 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/MainShareFragment.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/MainShareFragment.kt @@ -1,6 +1,5 @@ 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) - } } diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/ShareHelper.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/ShareHelper.kt new file mode 100644 index 000000000..c2b074806 --- /dev/null +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/ShareHelper.kt @@ -0,0 +1,14 @@ +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)) + } +} -- GitLab