Kaynağa Gözat

检查粘贴板中拼单链接并显示拼单提示框

zengjiebin 7 yıl önce
ebeveyn
işleme
0b26a6f72c

+ 7 - 0
app/src/main/java/com/sheep/gamegroup/util/CommonUtil.java

@@ -2667,6 +2667,13 @@ public class CommonUtil {
                                 });
                 return true;
             }
+        } else if(url.contains("/#/placing-orders/")) {
+            String goodsId = ListUtil.getLast(StringUtils.getPathSegments(url));
+            if(!TextUtils.isEmpty(goodsId)){
+                ViewUtil.showMsgDialog(SheepApp.getInstance().getCurrentActivity(), new DialogConfig().setMsg("你有一个拼单邀请,是否立即前往?")
+                    .setBtnLeftText("取消").setBtnRightText("前往").setBtnRightOnClickListener(view -> Jump2View.getInstance().goWeb(SheepApp.getInstance().getCurrentActivity(), url)));
+                return true;
+            }
         }
         return false;
     }

+ 6 - 0
app/src/main/java/com/sheep/gamegroup/util/StringUtils.java

@@ -20,6 +20,7 @@ import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.GregorianCalendar;
 import java.util.Hashtable;
+import java.util.List;
 import java.util.Map;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
@@ -402,6 +403,11 @@ public class StringUtils {
         Uri uri = Uri.parse(url);
         return uri.getQueryParameter(key);
     }
+    //获取url中指定参数
+    public static List<String> getPathSegments(String url) {
+        Uri uri = Uri.parse(url);
+        return uri.getPathSegments();
+    }
 
     //图片url
     public static boolean isImageUrl(String url) {