From c6adb1c42a76001de0978e99f73cd6f5678c685e Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期四, 13 三月 2025 09:22:17 +0800
Subject: [PATCH] add: 隐私协议+如何使用
---
app/src/main/java/com/example/firstapp/ui/notifications/NotificationsFragment.kt | 53 +++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 43 insertions(+), 10 deletions(-)
diff --git a/app/src/main/java/com/example/firstapp/ui/notifications/NotificationsFragment.kt b/app/src/main/java/com/example/firstapp/ui/notifications/NotificationsFragment.kt
index 20eeaa1..66b1abe 100644
--- a/app/src/main/java/com/example/firstapp/ui/notifications/NotificationsFragment.kt
+++ b/app/src/main/java/com/example/firstapp/ui/notifications/NotificationsFragment.kt
@@ -15,6 +15,7 @@
import androidx.navigation.fragment.findNavController
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import com.example.firstapp.R
+import com.example.firstapp.activity.ContentDetailActivity
import com.example.firstapp.databinding.FragmentNotificationsBinding
import com.example.firstapp.ui.reminderOther.ReminderOtherAddActivity2
import com.example.firstapp.ui.reminderOther.ReminderSettingsFragmentOther
@@ -46,11 +47,11 @@
findNavController().navigate(R.id.action_navigation_notifications_to_reminderSettingsFragment)
}
-// 设置其他提醒
- binding.settingsReminderOther.setOnClickListener {
- // 跳转到设置提醒页面
- findNavController().navigate(R.id.action_settings_to_reminderSettingsFragmentOther)
- }
+// 设置其他提醒 暂时不需要
+// binding.settingsReminderOther.setOnClickListener {
+// // 跳转到设置提醒页面
+// findNavController().navigate(R.id.action_settings_to_reminderSettingsFragmentOther)
+// }
@@ -74,6 +75,16 @@
// 分享给好友
binding.shareToFriends.setOnClickListener {
shareToWechat()
+ }
+
+ // 隐私协议
+ binding.privacyPolicy.setOnClickListener {
+ startContentActivity("privacy_policy", "隐私协议")
+ }
+
+ // 如何使用
+ binding.howToUse.setOnClickListener {
+ startContentActivity("user_guide", "使用说明")
}
}
@@ -112,17 +123,39 @@
private fun shareToWechat() {
try {
- val intent = Intent()
- intent.setPackage("com.tencent.mm")
- intent.action = Intent.ACTION_SEND
- intent.type = "text/plain"
- intent.putExtra(Intent.EXTRA_TEXT, "推荐一个很棒的应用给你!")
+ // 获取应用程序的包名
+ //val packageName = requireContext().packageName
+
+ // 创建分享文本
+ val shareText = "推荐一个很棒的应用给你!\n" + "下载地址:https://oia.xiaohongshu.com/oia"
+
+ // 创建分享意图
+ val intent = Intent().apply {
+ action = Intent.ACTION_SEND
+ type = "text/plain"
+ putExtra(Intent.EXTRA_TEXT, shareText)
+
+ // 指定分享到微信
+ setPackage("com.tencent.mm")
+ }
+// intent.setPackage("com.tencent.mm")
+// intent.action = Intent.ACTION_SEND
+// intent.type = "text/plain"
+// intent.putExtra(Intent.EXTRA_TEXT, "推荐一个很棒的应用给你!")
startActivity(Intent.createChooser(intent, "分享到微信"))
} catch (e: Exception) {
Toast.makeText(context, "请先安装微信", Toast.LENGTH_SHORT).show()
}
}
+ private fun startContentActivity(type: String, title: String) {
+ val intent = Intent(requireContext(), ContentDetailActivity::class.java).apply {
+ putExtra(ContentDetailActivity.EXTRA_CONTENT_TYPE, type)
+ putExtra(ContentDetailActivity.EXTRA_TITLE, title)
+ }
+ startActivity(intent)
+ }
+
override fun onDestroyView() {
super.onDestroyView()
_binding = null
--
Gitblit v1.9.3