From cc66757bc04eef3315261ad817f1174bcd6d3aee Mon Sep 17 00:00:00 2001 From: sneazy-ibo <41344259+sneazy-ibo@users.noreply.github.com> Date: Fri, 21 Jun 2024 22:08:23 +0200 Subject: [PATCH] feat: use inbuilt copyToClipboard fun --- .../ani/dantotsu/profile/ProfileActivity.kt | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/profile/ProfileActivity.kt b/app/src/main/java/ani/dantotsu/profile/ProfileActivity.kt index f6729ac7..88b814af 100644 --- a/app/src/main/java/ani/dantotsu/profile/ProfileActivity.kt +++ b/app/src/main/java/ani/dantotsu/profile/ProfileActivity.kt @@ -1,9 +1,6 @@ package ani.dantotsu.profile import android.animation.ObjectAnimator -import android.content.ClipData -import android.content.ClipboardManager -import android.content.Context import android.content.Intent import android.content.res.Configuration import android.os.Bundle @@ -11,7 +8,6 @@ import android.view.View import android.view.ViewGroup import android.widget.ImageView import android.widget.PopupMenu -import android.widget.TextView import androidx.appcompat.app.AppCompatActivity import androidx.core.content.ContextCompat import androidx.core.view.isGone @@ -26,6 +22,7 @@ import ani.dantotsu.R import ani.dantotsu.blurImage import ani.dantotsu.connections.anilist.Anilist import ani.dantotsu.connections.anilist.api.Query +import ani.dantotsu.copyToClipboard import ani.dantotsu.databinding.ActivityProfileBinding import ani.dantotsu.databinding.ItemProfileAppBarBinding import ani.dantotsu.initActivity @@ -167,11 +164,7 @@ class ProfileActivity : AppCompatActivity(), AppBarLayout.OnOffsetChangedListene true } R.id.action_copy_user_id -> { - val userId = user.id.toString() - val clipboardManager = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager - val clipData = ClipData.newPlainText("User ID", userId) - clipboardManager.setPrimaryClip(clipData) - toast(getString(R.string.copied_text, userId)) + copyToClipboard(user.id.toString(), true) true } else -> false @@ -186,12 +179,8 @@ class ProfileActivity : AppCompatActivity(), AppBarLayout.OnOffsetChangedListene user.avatar?.medium ?: "" ) profileUserName.text = user.name - val profileUserName = findViewById(R.id.profileUserName) profileUserName.setOnClickListener { - val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager - val clipData = ClipData.newPlainText("Username", profileUserName.text) - clipboardManager.setPrimaryClip(clipData) - toast(getString(R.string.copied_to_clipboard)) + copyToClipboard(profileUserName.text.toString(), true) } val bannerAnimations: ImageView = if (PrefManager.getVal(PrefName.BannerAnimations)) profileBannerImage else profileBannerImageNoKen