Android开发之高仿淘口令操作核心逻辑

看下核心逻辑

 //读取剪切板内容
        ClipboardManager clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
        assert clipboardManager != null;
        ClipData primaryClip = clipboardManager.getPrimaryClip();
        assert primaryClip != null;
//        for (int i = 0; i < primaryClip.getItemCount(); i++) {
//            String data = primaryClip.getItemAt(i).getText().toString();
//            Log.e("打印剪切板内容", data);
//            if (data.startsWith("&") && data.endsWith("&")) {
//                //获取剪切板&&中间的数据
//                String newData = data.replaceAll("&", "");
//                Toast.makeText(this, newData, Toast.LENGTH_LONG).show();
//            }
//        }

        String data = primaryClip.getItemAt(0).getText().toString();
        Log.e("打印剪切板内容", data);
        if (data.startsWith("&") && data.endsWith("&")) {
            //获取剪切板&&中间的数据
            String newData = data.replaceAll("&", "");
            Toast.makeText(this, newData, Toast.LENGTH_LONG).show();
        }

说下流程

首先获取剪切板的第一个内容,判断是否以&开头和结尾,然后获取中间的数据,调用后台服务器查询即可(后台逻辑我没做)

发布了191 篇原创文章 · 获赞 105 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/xiayiye5/article/details/102911129