android.text.ClipboardManager
自 API 级别 11 起已弃用,并替换为android.content.ClipboardManager
(source http://developer.android.com/reference/android/text/ClipboardManager.html).
如何编写支持这两种情况的代码?输入android.content.ClipboardManager
并在 11+ 中使用它,但在 10 中强制关闭。将导入更改为android.text.ClipboardManager
在 11+ 中抛出一堆弃用警告。
怎样才能顺利处理这两种情况呢?我需要导入什么?
参考这个答案 https://stackoverflow.com/a/14189589/4665578:
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");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)