作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
android.text.ClipboardManager
自 API 级别 11 起已弃用,并替换为 android.content.ClipboardManager
( source )。
如何编写支持这两种情况的代码?导入 android.content.ClipboardManager
并在 11+ 中使用它,但在 10 中强制关闭。将导入更改为 android.text.ClipboardManager
会在 11 中抛出一堆弃用警告+.
如何顺利处理这两种情况?我需要导入什么?
最佳答案
引用this answer :
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
final android.content.ClipboardManager clipboardManager = (android.content.ClipboardManager) context
.getSystemService(Context.CLIPBOARD_SERVICE);
final android.content.ClipData clipData = android.content.ClipData
.newPlainText("text label", "text to clip");
clipboardManager.setPrimaryClip(clipData);
} else {
final android.text.ClipboardManager clipboardManager = (android.text.ClipboardManager) context
.getSystemService(Context.CLIPBOARD_SERVICE);
clipboardManager.setText("text to clip");
}
关于java - 处理已弃用的 android.text.ClipboardManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8056838/
我是一名优秀的程序员,十分优秀!