将一个程序的某些文件复制到剪切板上,可在任何程序中调用

实例:

布局:

acticity_main:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Button
android:id="@+id/button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="使用剪切板传递数据" />
</RelativeLayout>

activity_other:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/msg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="" />
</LinearLayout>

代码:

MainActivity:

public class MainActivity extends Activity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button=(Button) this.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@SuppressWarnings("deprecation")
@SuppressLint("NewApi")
@Override
public void onClick(View v) {
//从安卓系统调用剪切板服务
ClipboardManager clipboardManager=(ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
String name="xiaoming";
clipboardManager.setText(name);
Intent intent =new Intent(MainActivity.this,OtherActivity.class);
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

OhterActivity:
public class OtherActivity extends Activity{
private TextView textView;
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
textView=(TextView) this.findViewById(R.id.msg);
ClipboardManager clipboardManager=(ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
String msgClip=clipboardManager.getPrimaryClip().toString();
textView.setText(msgClip);
}
}

转载于:https://www.cnblogs.com/RocketMan/p/5331017.html

6、android传递数据之剪切板传递数据相关推荐

  1. android 剪切板广播发送者,Android使用剪切板传递数据

    Android使用剪切板传递数据 发布时间:2020-08-30 14:15:07 来源:脚本之家 阅读:62 作者:Ben_love_Nicole 在Activity之间传递数据还可以利用一些技巧, ...

  2. 7.2 MASS批量修改数据(剪切板上传数据)

    7.2 MASS批量修改数据(剪切板上传数据) 步骤1:输入事务码MASS进入 1处,输入需要修改的对象类型(参见对象类型清单) 2处,点击"执行"按钮 步骤2:选择需要修改的表和 ...

  3. Android复制内容到剪切板上

    Android复制内容到剪切板上 fun Context.copyToClipboard(label: String, data: String) {getSystemService<Clipb ...

  4. android文本复制自定义剪切板,android 剪切板-文本复制、粘贴

    1. 粘贴-文本保存到剪切板中 ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService(Cont ...

  5. Android中复制到剪切板

    /*** 复制内容到剪切板** @param copyStr* @return*/ private boolean copy(String copyStr) {try {//获取剪贴板管理器Clipb ...

  6. android 复制内容到剪切板方法

    /*** 复制内容到剪切板** @param copyStr* @return*/ private boolean copyStr(String copyStr) {try {//获取剪贴板管理器Cl ...

  7. Android复制手机号码到剪切板并调起打电话功能

    为TextView添加属性: android:autoLink="all" android:linksClickable="true" <TextView ...

  8. pAdPt_-9 活动的生命周期[LogCat java关键字] 传递数据[Intent 静态变量 全局变量 剪切板]

    2015.11.13-11.17 平台. Windows 10 Android Studio 1.3.2 看"Android.老罗"的笔记以为Android开发入门的好瓜笔记,笔记 ...

  9. android 获取剪切内容,Android Q 获取剪切板内容

    背景 有时候我们需要在app启动时去获取用户复制的内容,这时候需要进行剪切板相关操作,而Android Q开始只有系统默认的输入法应用或者应用处于焦点时才能获取到剪切板的数据,经测试只有targetS ...

最新文章

  1. 597个智慧城市相关试点将临大考
  2. java 规范异常的处理_规范-异常处理
  3. OEM/ODM指的是什么?
  4. gateway动态路由_spring-cloud-gateway简介
  5. Android studio/sdk/appium/jdk遇到的坑坑洼洼
  6. hierarchy change in CRM - step2 outbound R3AUIBASE queue
  7. mysql 无法创建表_MYSQL-不能创建表
  8. 解题报告 Lights
  9. 【jQuery笔记Part4】02-jQuery微博案例
  10. MeiTuanLocateCity
  11. 麦吉尔电子计算机工程专业好么,多大/UBC/麦吉尔,什么专业最厉害?
  12. mysql benchmark tool_使用MYSQL benchmark - DBT2 Benchmark Tool遇到的问题
  13. 树莓派4B(Ubuntu20.04)使用LCD1602液晶屏开机自动显示IP及其他信息
  14. 《数学之美》读后感与商榷
  15. 企业基因决定企业命运
  16. centos7远程登录ssh遇到问题解决
  17. wps的linux文字显示模糊,WPS字体模糊不清晰怎么回事
  18. Epub电子书阅读软件-IOS软件开发团队
  19. Ubuntu18.04 通过命令修改ip地址(亲测有效)
  20. 毕业设计-基于微信小程序的高校实验室安全教育系统

热门文章

  1. Entity Framework技术系列之2:三种开发模式实现数据访问
  2. [NOI2012]骑行川藏
  3. win7 32 安装mongoDB遇到的问题
  4. shell函数的返回值不能大于255的问题
  5. Prometheus监控的最佳实践——关于监控的3项关键指标
  6. 微信小程序红包开发 小程序发红包 开发过程中遇到的坑 微信小程序红包接口的...
  7. 才做三个月的新业务,为何唐岩对陌陌直播寄予厚望
  8. 设计模式之监听器模式
  9. java 范型 约束
  10. 一个蛮复杂的LINQ表达式