• Android 利用剪切板(clipboardManager )实现数据传递


    首先是系统剪切板的调用服务:

    ClipboardManager ClipboardManager=getSystemService(Context.CLIPBOARD_SERVICE);

    然后是写入,取出。

    这里需要注意的是,在android版本11之前,利用剪切板传递数据是使用setText和getText方法,但在版本11以后,这两个getText和set方法就被丢弃了,转而代替的是需要用到ClipData对象来传递数据。相比于getText和setText方法,利用ClipData对象来传递数据,更符合面向对象的编程思维,且所能传递数据的类型也更多。

    ClipData cd = ClipData.newPlainText("zzzz", baseToString);  
    clipboardManager.setPrimaryClip(cd);  

    if(cm.getPrimaryClipDescription().hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN))  
    {  
        ClipData cd = cm.getPrimaryClip();  
        Item item = cd.getItemAt(0);  
            txtView.setTextitem.getText().toString());  
    }  

    o.o  暂时就是这样。

  • 相关阅读:
    判断touchmove上下的方向
    this的指向
    JS 判断浏览器是否安装Flash 兼容IE、firefox
    Array类型
    addEventListener()与removeEventListener()
    tap 点透问题
    ts 接口
    ts 类型断言
    ts学习
    vue时间戳转换(10位数)/(13位)
  • 原文地址:https://www.cnblogs.com/stareblankly/p/4991110.html
Copyright © 2020-2023  润新知